/*
* 集合的顶层接口--Collection接口
* 添加
* add()
* addAll()
*
* 遍历集合
* iterator() 迭代器
*
* 删除
* remove()
* removeAll()
*
* 大小Size()
*
* 判断集合是否为空
* isEmpty()
*/
集合的顶层接口--Collection接口
List
ArrayList
LinkedList
Set
HashSet
TreeSet
1.创建一个Collection集合对象,不能实例化,要引用
Collection collection=new ArrayList();
2.添加单个元素
集合中只能添加引用数据类型,不能是基本数据类型
collection.add(new Integer(1000));
collection.add("AAA");
3.使用Arrays工具类构建一个Collection集合
Collection newCollection= Arrays.asList("BBBB","CCCC",45.5F,4.0);
4.添加一个集合对象到集合中
collection.addAll(newCollection);
System.out.println(collection);
5.遍历集合中的元素 两种方式
for(Object object:collection) {
System.out.println(object);
}
System.out.println("--------------------------");
//迭代器[游标]遍历集合
Iterator iterator=collection.iterator();
iterator.next();//迭代第一个元素
iterator.remove();//移除第一个元素,移除当前迭代元素
while(iterator.hasNext()) {
Object object=iterator.next();
System.out.println(object);
}
6.移除元素
collection.remove("BBBB");//移除集合中指定的元素
System.out.println(collection);
7.移除集合中指定的子集合
collection.removeAll(Arrays.asList("CCCC",45.5f));
System.out.println(collection);
8.获取集合中的元素个数
System.out.println(collection.size());
9.判断一个集合是否为空
System.out.println(collection.isEmpty());
10.isEmpty()-->坑
Collection collection2=null;
//要判断collection2是否为空,不判断出现空指针的情况
if(collection2!=null) {
System.out.println(collection2.isEmpty());
}