集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象。
Collection的子类对象ArrayList演示Collection的使用。
添加元素:
ArrayList arrayList = new ArrayList();
//添加元素
arrayList.add("java01");
arrayList.add("java02");
arrayList.add("java03");
arrayList.add("java04");
//获取长度
System.out.println("size:" + arrayList.size());
add方法的参数类型Object,以便于接收任意类型的对象
集合中存储的都是对象的引用
打印集合:
System.out.println(arrayList);//[java01, java02, java03, java04
删除元素:
System.out.println("size:" + arrayList.size());
System.out.println(arrayList);//[java01, java02, java03, java04]
arrayList.remove("java03");
System.out.println(arrayList);//[java01, java02, java04]
arrayList.clear();
System.out.println(arrayList);//[]
判断元素:
//是否存在
System.out.println(arrayList.contains("java01"));//true
//是否为空
System.out.println(arrayList.isEmpty()); //false
交集:
public static void main(String[] args) {
ArrayList al1 = new ArrayList();
al1.add("java01");
al1.add("java02");
al1.add("java03");
al1.add("java04");
ArrayList al2 = new ArrayList();
al2.add("java01");
al2.add("java02");
al2.add("java05");
al2.add("java06");
al1.retainAll(al2); //取交集,al1中只会保留和al2相同的元素。
System.out.println(al1); //[java01, java02]
System.out.println(al2); //[java01, java02, java05, java06]
}
来源:https://www.cnblogs.com/hongxiao2020/p/12633262.html