最常用的集合接口是 Set、List、Queue,它们都是Collection的子接口,除此之外还有Map接口。
对于Set集合而言,它的常用实现类包括HashSet与TreeSet。HashSet还有一个子类:LinkedHashSet。
对于List集合而言,它的常用实现类包括ArrayList、Vector与LinkedList。
对于Queue集合而言,它有一个子接口Deque(代表双端队列),它的常用实现类包括ArrayDeque与LinkedList。
对于Map集合而言,它的常用实现类是HashMap与TreeMap。HashMap还有一个子类:LinkedHashMap。
至于这些集合的方法,由于集合类也就是所谓的“容器类”,因此它的方法无非就是向容器中添加、删除、取出、遍历元素的方法。
对于List集合而言,由于它的集合元素都有有序的、有索引的,因此它包括了大量根据索引来添加、删除、取出集合元素的方法。
对于Deque集合而言,由于它是双端队列,即可当成队列使用,也可当成栈使用,因此它增加栈、队列的方法,如offer、peek、push、pop等。
对Map而言,它所包含的无非就是根据key来添加、删除、取出value的方法。