本案例通过ArrayList集合来显示Collection接口中的共性函数
package JiHe.List; import java.util.ArrayList; /* * Collection接口 * * 本案例通过ArrayList集合来显示Collection接口中的共性函数 * * 知识点: * 1.add方法的参数类型是Object,以便于接收任何类型对象 * 2.集合中存储的都是对象的引用(内存地址) */ public class MyCollection { public static void main(String[] args) { //创建一个集合窗口,使用Collection接口的子类,ArrayList集合 ArrayList al_1 = new ArrayList(); //像集合中添加数据,字符串对象 al_1.add("java"); al_1.add("C"); al_1.add("C++"); al_1.add("C#"); //获取个数,集合的长度 System.out.println("长度是:"+al_1.size()); //4个长度 //打印集合,将对象封闭到一个[]内显示出来 System.out.println(al_1); //[java, C, C++, C#] //删除元素,删除角标为2的元素,从零开始 // al_1.remove(2); // System.out.println(al_1); //通过元素名称删除 // al_1.remove("C#"); // System.out.println(al_1); //清空所有元素周期律 // al_1.clear(); // System.out.println(al_1); //判断元素 System.out.println("VB是否存在:"+al_1.contains("VB")); System.out.println("集合是否为空:"+al_1.isEmpty()); //两个集合中的交集 method(); } //通过两个集合来显示集合之间的交集 public static void method(){ ArrayList a1 = new ArrayList(); a1.add("java_01"); a1.add("java_02"); a1.add("java_03"); a1.add("java_04"); ArrayList a2 = new ArrayList(); a2.add("java_03"); a2.add("java_04"); a2.add("java_05"); a2.add("java_06"); //取出责令集合中的交集部分,a1中只会保留和a2中相同的元素,a1集合里面只保留两个集合中的交集部分 a1.retainAll(a2); System.out.println("a1:"+a1); System.out.println("a2:"+a2); //将两个集合中交集部分给删除掉 a1.removeAll(a2); System.out.println(a1); System.out.println(a2); } }