常用的数据结构
-
数组:固定长度、查找快、添加删除慢
- 栈:后进先出
- 队列:先进先出,适用于多线程阻塞队列管理
- 链表:可增减长度,查找遍历慢、添加删除快
- 树
- 散列表:实现一些集合
-
堆
-
图:边和点
Collection接口和Collection类
Collection接口
List接口
-
LinkedList:链表实现,插入删除快,查找慢
-
ArrayList:数组实现,插入删除慢,查找快
-
Vector:线程安全
-
Stack
Set接口
- HashSet:去重
Map接口
- HashMap:非同步的
- HashTable:同步的
- ConcurrentHashMap:同步
Collections类
提供集合类的一些常用方法。
- sort:排序
- reverse:反转
- suffer:随机排序
- fill:替换集合中的元素
- copy:复制</