目录
1.Collection接口框架体系
Collection接口有两个重要的子接口List、Set,它们实现的子类是单例集合
2.Collection接口实现类的特点
(1).Collection可以存放多个元素,每个元素是Object
(2).有些Collection的实现类,可以存放重复的元素,有些不可
(3).有些Collection的实现类,可以是有序的(List),有些不是有序(Set)
(4).有些Collection接口没有实现类,通过它的子接口Set和List来实现的
3.Collection接口的常用方法
(1)add:添加单个元素
(2)remove:删除单个元素
(3)contains:查找单个元素是否存在
(4)size:获取元素个数
(5)isEmpty:判断是否为空
(6)clear:清空
(7)addAll:添加多个元素
(8)containsAll:查找多个元素是否存在
(9)removeAll:删除多个元素
应用例题如下:
import java.util.ArrayList;
import java.util.List;
//Collection常用方法,以实现子类ArrayList来演示
public class CollectionMethod {
public static void main(String[] args) {
List list = new ArrayList();
//(1)add:添加单个元素
list.add("小欧");
list.add("小李");
list.add("小黄");
list.add("hhh");
System.out.println("list="+list);
//(2)remove:删除单个元素
list.remove("hhh");
System.out.println("list="+list);
//(3)contains:查找单个元素是否存在
System.out.println(list.remove("小黄"));
//(4)size:获取元素个数
System.out.println(list.size());
//(5)isEmpty:判断是否为空
System.out.println(list.isEmpty());
//(6)clear:清空
list.clear();
System.out.println("list="+list);
//(7)addAll:添加多个元素
ArrayList list2=new ArrayList();
list2.add("xx");
list2.add("jjj");
list.addAll(list2);
System.out.println("list="+list);
//(8)containsAll:查找多个元素是否存在
System.out.println(list.containsAll(list2));
//(9)removeAll:删除多个元素
list.removeAll(list2);
list.add("嘻哈");
System.out.println("list="+list);
}
}
运行结果如下:
list=[小欧, 小李, 小黄, hhh]
list=[小欧, 小李, 小黄]
true
2
false
list=[]
list=[xx, jjj]
true
list=[嘻哈]