1、先判断存储的类型(一组对象或一组键值对)
一组对象:Collection接口
允许重复:List
增删多:LinkedList [底层维护了一个双向链表]
改查多:ArrayList [底层维护Object类型的可变数组]
不允许重复:set
无序:HashSet [底层是HashMap,维护了一个哈希表]
排序:TreeSet
要求插入顺序和取出顺序一致:LinkedHashSet,维护数组+双向链表
一组键值对:Map
无序:HashMap
排序: TreeMap
要求插入顺序和取出顺序一致:LinkedHashMap
读取文件: Properties