首页 > 代码库 > java—容器学习笔记

java—容器学习笔记

一:迭代器

刚开始学容器,做了个简单的练习题。。

 1 import java.util.ArrayList;
 2 import java.util.Collection;
 3 import java.util.Iterator;
 4 
 5 public class CollectionTest {
 6     public static void main(String[] args) {
 7          
 8         Collection<String>collstr = new ArrayList<String>();
 9                                        //创建一个元素为String类型的列表
10         collstr.add("张三");
11         collstr.add("李四");
12         collstr.add("王五");
13         collstr.add("赵六");
14         System.out.println(collstr);
15         Object [] arrayo = collstr.toArray();//将列表转换为数组
16         Collection<String>coll = new ArrayList<String>();
17         coll.add("赵刚");
18         coll.add("莉莉");
19         coll.addAll(collstr);
20         System.out.println(coll);
21         System.out.println("coll.contains(\"赵刚\")="+coll.contains("赵刚"));
22         System.out.println("coll.contains(collstr)="+coll.containsAll(collstr));
23         coll.retainAll(collstr);
24         System.out.println("从第二个集合中删除第一个集合中不存在的元素,第二个集合的元素为");
25         System.out.println(coll);
26         coll.add("赵刚");
27         Iterator it = coll.iterator();
28         System.out.print("[");
29         while(it.hasNext()){
30             System.out.print(it.next()+", ");
31         }
32         System.out.println("]");
33         coll.removeAll(collstr);
34         System.out.println("从第二个集合中删除第一个集合中存在的元素,第二个集合的元素为");
35         System.out.println(coll);
36         coll.remove("赵刚");
37         System.out.println("coll.isEmpty()="+coll.isEmpty());
38         System.out.println(collstr);
39         collstr.clear();
40         System.out.println("使用方法clear()后,第一个集合中的元素\n"+collstr);
41         
42     }
43 }
View Code

/*
[张三, 李四, 王五, 赵六]
[赵刚, 莉莉, 张三, 李四, 王五, 赵六]
coll.contains("赵刚")=true
coll.contains(collstr)=true
从第二个集合中删除第一个集合中不存在的元素,第二个集合的元素为
[张三, 李四, 王五, 赵六]
[张三, 李四, 王五, 赵六, 赵刚, ]
从第二个集合中删除第一个集合中存在的元素,第二个集合的元素为
[赵刚]
coll.isEmpty()=true
[张三, 李四, 王五, 赵六]
使用方法clear()后,第一个集合中的元素
[]

*/

二:List应用