未经允许不得转载!
官方文档地址:
http://docs.oracle.com/javase/tutorial/collections/index.html
集合框架是什么?
原文
在说集合框架是什么前,有必要先了解一下什么是集合。集合(有时称为容器)是指具有某种特定性质的具体的或抽象的对象汇总而成的集体。集合用于存储,检索,操作和传达聚合数据。例如手中的扑克(纸牌集合)。
集合框架是用于表示和操作集合的统一体系结构。
使用Java
集合框架的好处
官方文档说了6点,按我的使用感受简单概括了下:
- 职责清晰:大部分场景下都能找到对应功能的类
- 复用性强:大部分业务场景都有适用的类
- 节约开发成本:由于复用性强,定制功能的情况比较少
Java
集合框架的结构
原文
集合框架由两部分组成:集合类、Map类(不是真正的集合,但是Map包含 Collection Views,可以转换为集合)。其对应的核心接口分别是:java.util.Collection
和java.util.Map
。
由java.util.Collection
衍生出一些列特定功能的核心接口:java.util.List
、java.util.Set
、java.util.Queue
。
集合类的主要特性
- List: 有序,不唯一
- Set: 唯一
- Queue: 有序,不唯一
- Map: 键值对映射(key -> value),key是唯一的