1.单列集合体系结构
单列集合:添加数据时一次只能添加一个数据
双列集合:添加数据时一次能添加一对数据
List系列集合:添加的元素是有序、可重复、有索引
Set系列集合:添加的元素是无序、不重复、无索引
有序:存和取的顺序一致
可重复:集合中可以存储相同的元素
2.单列集合顶层接口Collection
Collection是单列集合的祖宗接口,它的功能是全部单列集合都能继承使用的
方法名 | 说明 |
public boolean add(E e) | 把给定的对象添加到集合中 |
public void clear() | 清空集合中所有元素 |
public boolean remove(E e) | 把给定的对象在当前集合中删除 |
public boolean contains(Object obj) | 判断当前集合中是否包含指定的对象 |
public boolean isEmpty() | 判断当前集合是否为空 |
public int size() | 返回集合中元素的个数/集合的长度 |
import java.util.ArrayList;
import java.util.Collection;
public class CollectionDemo1 {
public static void main(String[] args) {
//Collection是一个接口,不能直接创建对象
Collection<String> coll = new ArrayList<>();
//add 添加
coll.add("aaa");
coll.add("bbb");
coll.add("ccc");
System.out.println(coll);//[aaa, bbb, ccc]
//clear 清空集合
//coll.clear();
//remove 把给定的对象在集合中删除
coll.remove("aaa");
System.out.println(coll);//[bbb, ccc]
//contains 判断集合中是否包含指定的对象
boolean result = coll.contains("aaa");
System.out.println(result);//false
//isEmpty 判断集合是否为空
boolean result1 = coll.isEmpty();
System.out.println(result1);//false
//size 获取集合的长度
int len = coll.size();
System.out.println(len);//2
}
}