/*
1.add方法的参数类型是Object.以便于接收任意类型对象。
2.集合中存储的都是对象的引用(地址)
什么是迭代器呢?
其实就是集合的取出元素的方式。
*/
import java.util.*;
class CollectionDemo
{
public static void main(String[] args)
{
method_get();
//method_2();
//sop("原集合:"al);//打印原集合
//al.remove("java02");//3.删除元素
//al.clear();//清空集合
//4.判断元素。
/*
sop("java03是否存在:"+al.contains("java03");
sop("集合是否为空?"+al.isEmpty());
sop("size:"al.size());//2.获取个数。集合长度。
*/
}
public static void method_get()
{
ArrayList a1 = new ArrayList();
a1.add("java01");//1.添加元素.
a1.add("java02");
a1.add("java03");
a1.add("java04");
/*
Iterator it = a1.iterator();//获取迭代器,用于去除集合中的元素。
while(it.hasNext())
{
sop(it.next());
}
*/
for(Iterator it = a1.iterator();it.hasNext(); )//局部变量循环后可以释放,解放内存
{
sop(it.next());
}
}
public static void method_2()
{
//创建一个集合容器.使用Collection接口的子类.ArrayList
ArrayList al1 = new ArrayList();
al1.add("java01");//1.添加元素.
al1.add("java02");
al1.add("java03");
al1.add("java04");
ArrayList al2 = new ArrayList();
al2.add("java01");//1.添加元素.
al2.add("java02");
al2.add("java05");
al2.add("java06");
al1.removeAll(al2);//去除交集,al1中只会保留和al2中不同同的元素
//al1.retainAll(al2);//取交集,al1中只会保留和al2中相同的元素
sop("al1:"+al1);
sop("al2:"+al2);
}
public static void base_method()
{
//创建一个集合容器.使用Collection接口的子类.ArrayList
ArrayList al1 = new ArrayList();
sop("al1:"+al1);
//sop("原集合:"al);//打印原集合
//al.remove("java02");//3.删除元素
//al.clear();//清空集合
//4.判断元素。
/*
sop("java03是否存在:"+al.contains("java03");
sop("集合是否为空?"+al.isEmpty());
sop("size:"al.size());//2.获取个数。集合长度。
*/
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}
Collection共性方法
最新推荐文章于 2019-06-25 13:46:45 发布