java集合框架
文章目录
【注意】最后更新于 February 10, 2017,文中内容可能已过时,请谨慎使用。
Java集合框架是java提供的工具包,在java.util.*中,这个包中包含了常用的数据结构:集合、数组、链表、栈、队列、映射等.
java集合框架示意图如下:
从图中分析
- Collection接口继承Iterable接口。实现遍历集合, 运用迭代器模式。
- List,Set和Queue接口都继承Collection接口,Map接口没继承Collection接口。
- List是一个有序的队列,每一个元素都有它的索引,第一个元素的索引值是0,List的实现类有ArrayList,LinkedList,Vector和Stack。
- Set是一个不允许有重复元素的集合。Set的实现类有HashSet和TreeSet。HashSet依赖于HashMap,它实际上是通过HashMap实现的
- Queue接口是先入先出队列。Deque双向队列
- Map是一个映射接口,即key-value键值对。Map中的每一个元素包含一个key和key对应的value。