一、Java集合主要有collection和map集合两个接口,Java中的集合都是由这两个接口派生的。
Collection接口和主要实现类如下:
Collection主要API:
boolean add(Object obj);添加元素
boolean addAll(Collection c);把集合C的元素添加到指定集合里。
void clear();清除集合所有元素,集合长度变为0
boolean contains(Object o);集合中是否包含指定元素
boolean containsAll(Collection c);集合里是否包含集合c里的所有元素
boolean isEmpty();集合是否为空
Iterator iterator();遍历集合里的元素
boolean remove(Object o);删除集合中得指定元素
boolean retainAll(Collection c) ;从集合中删除集合C中所不包含的元素,相当于把调用该方法的集合变成该集合和集合C的交集
int size();返回集合元素的个数
Object[] toArray();把集合转换成一个数组
代码示例:
public class CollectionDemo { public static void main(String[] args) { // 创建ArrayList集合 Collection list = new ArrayList(); // 添加元素 list.add(1); list.add("java"); list.add("c++"); System.out.println(list.toString() + "元素个数:" + list.size()); // 删除元素 list.remove(1); System.out.println(list.toString() + "元素个数:" + list.size()); // 是否包含元素 System.out.println(list.contains("java")); // 创建HashSet集合 Collection set = new HashSet(); set.add("C#"); set.add("c"); set.add("java"); // 判断集合是否包含 System.out.println(list.containsAll(set)); // 获取两个集合的交集 set.retainAll(list); System.out.println(set.toString()); } }