/* 集合框架(共性方法) 1,add方法的参数类型是Object 以便于接受任意类型的对象 2,集合中存储的都是对象的引用(地址) 迭代器: 其实就是集合的取出元素的方式 */ import java.util.*; class CollectionDemo { public static void main(String []args) { ArrayList al1 = new ArrayList(); ArrayList al2 = new ArrayList(); ArrayList al3 = new ArrayList(); //添加 al1.add("java01"); al1.add("java02"); /*Iterator it = al1.iterator();//获取迭代器 用于取出集合中的元素 while( it.hasNext()) { sop(it.next()); }*/ for(Iterator it = al1.iterator();it.hasNext();)//这种内存利用率更高 此处It是局部变量 运行完后就不会留着内存中了 { sop(it.next()); } al2.add(123); al2.add(true); al2.addAll(al1); sop(al2.size()); sop(al2); sop(al2.contains(123)); sop(al2.containsAll(al1)); al2.removeAll(al1); sop(al2); al2.remove(true); sop(al2); al1.clear(); sop(al1); sop(al1.isEmpty()); } public static void sop(Object obj) { System.out.println(obj); } }