import java.util.*;
/*
1,add方法的参数类型是Object。以便于接收任意类型对象。
2,集合中存储的都是对象的引用(地址)。
什么事迭代器?
其实就是集合的取出元素的方式。
*/
class CollectionDemo
{
public static void main(String[] args)
{
method_get();
}
public static void method_get()
{
ArrayList al = new ArrayList();
al.add("java01");
al.add("java02");
al.add("java03");
al.add("java04");
al.add("java05");
/*Iterator it = al.iterator();//用集合对象调用方法,获取Iterator接口的子类对象。
//al.itetator()方法可以创建一个Iterator类型的实例
//获取迭代器,用于取出集合中的元素。
while (it.hasNext())
{
sop(it.next());
}*/
for (Iterator it =al.itetator();it.hasNext() ; )
{
sop(it.next());
}
}
public static void method_1()
{
//创建一个集合容器,使用Collection接口的子类,ArrayList
ArrayList al = new ArrayList();
ArrayList al1 = new ArrayList();
//1,添加元素
al.add("java01");
al.add("java02");
al.add("java03");
al.add("java04");
al.add("java05");
//打印集合
al1.addAll(al);
al1.add("java06");
sop("al1:"+al1);
//删除
//al.remove("java02");
//al.clear();
//2,获取集合长度。
sop("size:"+al.size());
//判断元素。
sop(al.contains("java03"));
sop(al.isEmpty());
//al1.retainAll(al);//取交集,al1中只保留与al中相同的元素。
sop("取交集"+al1);
al1.removeAll(al);//去除与al相同的元素
sop("去除交集"+al1);
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}
、、、、、