集合框架体系结构
简化版集合框架体系图
一个类,一张图,3个接口,6个实现类
Collections一个类,包含一系列的静态方法用于操作或返回集合。
3个接口:set list map
List接口是一个有序的集合。可重复的集合。
列表的排序
list的foreach遍历删除陷阱
Set接口是一个无序的集合。不可重复。
foreach删除陷阱
Map接口集合是一种键值映射
HashMap的foreach遍历删除陷阱
6个实现类:hashSet TreeSet ArrayList LinkedList HashMap TreeMap
ArrayList
优点: 底层数据结构是查询快,增删慢。
缺点: 线程不安全,效率高
LinkedList
优点: 底层数据结构是链表,查询慢,增删快。
缺点: 线程不安全,效率高