JAVA集合 - LinkedList

LinkedList集合与ArrayList集合用法差不多,但LinkedList集合有这几个函数需要注意,ArrayList没有。

  .addFirst()  这个功能像栈的“先进后出”,先插进去的数据放在最后面

  .addLast()      这个功能像队列的“先进先出”,先进去的数据排在最前面

  .removeAll()  清空整个集合的数据

  .removeFirst()    取集合第一个数据,用完并释放掉

  .removeLast()    取集合最后一个数据,用完并释放掉

 1 /*
 2  * 作者:白客C
 3  * 时间:2020年02月29日
 4  * 内容:LinkedList简单使用
 5  */
 6 
 7 package com.beekc.www;
 8 import java.util.*;
 9 
10 public class Beekc {
11     public static void main(String[] args) throws Exception {
12         //实例化一个LinkedList
13         LinkedList ll = new LinkedList();
14         
15         Emp emp1 = new Emp("000","白客C",1200);
16         Emp emp2 = new Emp("001","小白",1000);
17         
18         //表示把emp1加在链表的最前面
19         ll.addFirst(emp1);
20         //第二个加在emp1前面
21         ll.addFirst(emp2);
22 
23         //遍历
24         for (int i = 0 ; i < ll.size() ; i++)
25         {
26             System.out.println(((Emp)ll.get(i)).getName());
27         }
28     }
29 }
30 
31 //雇员类
32 class Emp{
33     //学号
34     private String empNo;
35     //姓名
36     private String name;
37     //薪水
38     private float sal;
39 
40     //构造函数
41     public Emp(String empNo, String name, float sal)
42     {
43         this.empNo = empNo;
44         this.name = name;
45         this.sal = sal;
46     }
47 
48     public String getEmpNo() {
49         return empNo;
50     }
51 
52     public void setEmpNo(String empNo) {
53         this.empNo = empNo;
54     }
55 
56     public String getName() {
57         return name;
58     }
59 
60     public void setName(String name) {
61         this.name = name;
62     }
63 
64     public float getSal() {
65         return sal;
66     }
67 
68     public void setSal(float sal) {
69         this.sal = sal;
70     }
71 }

运行结果

猜你喜欢

转载自www.cnblogs.com/beekc/p/12381871.html