作为java集合框架的类型基础是基于一些存在继承关系的接口。
Collection作为基础的接口,包含了集合操作的基本方法。
可以根据对集合的操作分为读写两类:
读方法:
size, contains[all],iterator, toArray ,equal,hashcode,
isempty,
写方法:
add[all] remove[All] clear ,retrainAll
具体的的子接口包括 List,Set,Queue,
因为List是有序的集合,List接口的方法又增加了和index相关的读写操作:
包括add(int) remove(int)这些对原有方法的index增强和indexOf(Object)等。
Set 和Collection的方法相同,我们说的集合经常是指这个集合。
Queue 从jdk1.5之后才有。和Collection相比增加了队列操作的5个方法。
队列无非就是从尾巴增加,从头部取出顶级元素,
增加队列尾:add offer
取出队列头:remove poll
查看队列头:element peak
第一列的方法当操作失败的时候会抛出异常,第二列则是返回false