Collection下的有List接口和Queue接口、Set接口
List
ArrayList
查询速度快,但删改增慢
LinkedList
增删改快,查询慢
Queue
有多个实现类;只需记住ArrayList当作实现类
用于单向队列
这是一个接口;需要借助LinkedList当做实现类来操作
Queue queue=new LinkedList();
方法:add(); 实现与Collection接口
offer:添加元素到集合;返回值类型是Boolean
peek:检索第一个元素不删除;为null返回值为null
element:检索第一个元素不删除;为null返回异常
pool:检索并删除第一个元素,为null则返回null
remove:检索并删除第一个元素;为null返回异常
异常:ClassCastException:规定泛型造成的错误
NullPointerException:队列中存储了null值
IllegalStaException:容量限制,无法添加元素
IllegalArgumentException:泛型规定元素的属性限制了
旗下的接口
Deque:双向队列
Set接口
HashSet: 无序存储,且不重复
TreeSet: 有序存储,且不重合