/*
集合框架(共性方法)
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);
}
}