总结 开发中如何选择集合实现类来进行运用
1 首先判断存储的类型 一组对象 或者是一组kv对
2 一组对象 【单列】collection接口
允许重复 List
增删多 LinkedList 底层维护一个双向链表
该查多 ArrayList 底层维护obj类型的可变数组
不允许重复 Set
无序 HashSet 底层为hashmap 维护了一个哈希表 数组 + 链表 + 红黑树
排序 TreeSet
插入和取出顺序一样 linkedHashSet 维护 数组 + 双向链表
一组 kv对的情况 Map
key 无序 hashMap 底层哈希表 jdk7时代 数组 + 链表 | jdk8 数组 + 链表 + 红黑树
key 排序 TreeMap
key 插入顺序和取出顺序一致 LinkedHashMap
读取文件 Properties
�