一:迭代器
刚开始学容器,做了个简单的练习题。。
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 }
/*
[张三, 李四, 王五, 赵六]
[赵刚, 莉莉, 张三, 李四, 王五,
赵六]
coll.contains("赵刚")=true
coll.contains(collstr)=true
从第二个集合中删除第一个集合中不存在的元素,第二个集合的元素为
[张三,
李四, 王五, 赵六]
[张三, 李四, 王五, 赵六, 赵刚,
]
从第二个集合中删除第一个集合中存在的元素,第二个集合的元素为
[赵刚]
coll.isEmpty()=true
[张三, 李四,
王五, 赵六]
使用方法clear()后,第一个集合中的元素
[]
*/
二:List应用