- Java中集合基本每天都会用到
- 三大集合:
List/Set/Map - 集合可以认为是对数据进行增删改查的容器
集合(Collections)
- 将一个或多个元素组合在一起的容器,可以对数据进行增删改查
- 集合框架是用于表示和操作集合的统一体系结构
- 由三个主要部分组成:
- 接口:表示集合的抽象
- 实现:集合接口的具体实现。本质上,它们是可重用的数据结构
- 算法:对实现集合接口的对象执行计算的方法。相同的方法可以用于适当集合接口的许多不同实现(多态)。本质上,算法是可以重用的功能。
- 集合相关代码位置
- 大部分集合类都位于
java.util包下 - 在
java.util.concurrent包下提供了并发容器
- 大部分集合类都位于
Framework(框架)
- 提供工具类和自己拓展的接口(帮助你自己定制化开发)
- C++:
Standard Template Library(STL)
Java 集合框架 Overview
- Java Collections Framework:
三大重要集合接口和实现类
- List → ArrayList(动态数组)
- Set → HashSet(无重复元素)
- Map → HashMap(键值对,字典)
掌握这三大重要集合接口和对应实现类就能解决日常工作90%以上使用集合的场景问题
Collection 主线脉络梳理
- Collection接口
- Set接口
- List接口
- Queue接口
- Deque接口
- Map接口