Collection 是单列集合的根类,定义了一些单列集合的通用方法
1.导包
import java.util.Collection;
2.构造方法
无法直接构造,可以使用多态方式
<E> 代表泛型,即随便指定一种类型,但必须是引用类型
后面的尖括号内容,在jdk1.7之后可以省略,否则和前面尖括号内容一致
Collection<String> coll = new ArrayList<>();
3.方法
1.添加元素
coll.add("hello");
coll.add("world");
coll.add("java");
System.out.println(coll);
2.删除元素
boolean result1 = coll.remove("hello2");
System.out.println("第一次删除是否成功:"+result1);
boolean result2 = coll.remove("hello");
System.out.println("第二次删除是否成功:"+result2);
3.清空全部元素
System.out.println("清空前的集合"+coll);
coll.clear();
System.out.println("清空后的集合"+coll);
4.判断是否包含某个元素
boolean result3 = coll.contains("java");
System.out.println("是否包含java"+result3);
5.判断集合为空
System.out.println("集合是否为空"+coll.isEmpty());
coll.clear(); //清空集合
System.out.println("集合是否为空"+coll.isEmpty());
6.获取集合的长度
System.out.println("集合的长度"+coll.size());
7.集合转化为数组
Object[] objs = coll.toArray();
System.out.println(Arrays.toString(objs));
4.注意事项
Collection 接口的唯一直接实现类是 AbstractCollection,
该抽象类中提供了很多共性方法,并重写了 toString()方法
直接打印 Collection 及其子类的集合时,和数组显示相同,为空时显示 []