文章目录
- 简介
- 特点
- 使用集合框架的好处
- Iterator接口
- ListIterator接口
- Collection接口
- 单列集合继承关系图
- List集合
- List常用方法
- ArrayList、LinkedList、Vector 的区别
- 遍历时操作元素
- Set集合
- Set常用方法
- HashSet、TreeSet、LinkedHashSet的区别
- HashSet如何检查重复
- Map接口
- 双列集合继承关系图
- Map常用方法
- HashMap、HashTable、TreeMap的区别
- HashMap在JDK1.7和JDK1.8中有哪些不同
- 集合工具类Collections
- Collection 和 Collections的区别
- 数组工具类 Arrays
- 如何选用集合?
简介
集合框架:用于存储数据的容器。
集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。
任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。
接口:表示集合的抽象数据类型。接口允许我们操作集合时不必关注具体实现,从而达到“多态”。在面向对象编程语言中,接口通常用来形成规范。
实现:集合接口的具体实现,是重用性很高的数据结构。
算法:在一个实现了某个集合框架中的接口的对象身上完成某种有用的计算的方法,例如查找、排序等。这些算法通常是多态的,因为相同的方法可以在同一个接口被多个类实现时有不同的表现。事实上,算法是可复用的函数。
它减少了程序设计的辛劳。
集合框架通过提供有用的数据结构和算法使你能集中