Java集合框架是java提供的工具包,在java.util.*中,这个包中包含了常用的数据结构:集合、数组、链表、栈、队列、映射等.

java集合框架示意图如下:

从图中分析

  1. Collection接口继承Iterable接口。实现遍历集合, 运用迭代器模式。
  2. List,Set和Queue接口都继承Collection接口,Map接口没继承Collection接口。
  3. List是一个有序的队列,每一个元素都有它的索引,第一个元素的索引值是0,List的实现类有ArrayList,LinkedList,Vector和Stack。
  4. Set是一个不允许有重复元素的集合。Set的实现类有HashSet和TreeSet。HashSet依赖于HashMap,它实际上是通过HashMap实现的
  5. Queue接口是先入先出队列。Deque双向队列
  6. Map是一个映射接口,即key-value键值对。Map中的每一个元素包含一个key和key对应的value。