Java开发中如何选择集合实现类
一组单列对象:Collection
允许重复:List
增删较多:LinkedList(双向链表)
改查较多:ArrayList(可变数组)
线程安全:Vector
不允许重复:Set
无序:HashSet(底层是HashMap,数组+链表+红黑树)
排序:TreeSet
插入和输出顺序一致:LinkedHashSet(数组+双向链表)
一组键值对:Map
键无序:HashMap
键排序:TreeMap
键插入和取出顺序一致:LinkedHashMap
读取文件:Properties