ArrayList和 LinkedList简单遍历

 1 package Arraylist;
 2 
 3 import java.util.List;
 4 import java.util.ArrayList;
 5 import java.util.LinkedList;
 6 
 7 public class Test {
 8 public static void main(String[] args) {
 9     Dog dog1=new Dog("mijia",1);
10     Dog dog2=new Dog("q",2);
11     Dog dog3=new Dog("w",3);
12     Dog dog4=new Dog("e",4);
13     Dog dog5=new Dog("r",5);
14     Dog dog6=new Dog("t",6);
15     
16     
17     
18     /**+
19      * //声明Arraylist
20      */
21     List lis=new ArrayList();//ArrayList类
22     LinkedList liss=new LinkedList();//LinkeList类
23     lis.add(dog1);//Dog类型->Object  装箱0
24     lis.add(dog2);//1
25     lis.add(dog3);//2
26     lis.add(0,dog4);//把dog4对象添加到集合的索引为0的位置,其余的重新排列
27     
28     
29     liss.add(dog1);//Dog类型->Object  装箱0
30     liss.add(dog2);//1
31     liss.add(dog3);//2
32     
33     
34     
35     //contains包含     判断对象是否存在
36     if(lis.contains(dog1)){//返回值为布尔值
37         System.out.println("y");
38     }else{
39         System.out.println("n");
40     }
41         
42     
43     
44     /**
45      *     //1索引号删除
46      *     //2名字删除
47      */
48     lis.remove(0);
49     lis.remove(dog4);
50     
51     /**
52      * addFirst插入到最前面
53      * addLast插入到最后面
54      */
55 
56     liss.addFirst(dog6);
57     liss.addLast(dog5);
58     
59     System.out.print("第一个对象为");
60     ((Dog)liss.getLast()).show();//打印最后一个
61     liss.removeLast();//删除第一个对象
62     /**
63      * //1,索引号遍历
64      *    //2,foreach遍历
65      */
66     for (int qq = 0; qq < lis.size(); qq++) {//size 长度的意思    
67         Object obj=lis.get(qq);//Object->Dog//拆箱
68         Dog dog=(Dog)obj;
69         dog.show();
70     }
71     System.out.println("*****************");
72     //2,for each遍历
73     
74     for (Object object : liss) {
75         ((Dog) object).show();
76     }
77     
78     
79 }
80 }

猜你喜欢

转载自www.cnblogs.com/mj5714/p/9456900.html
今日推荐