Java开发中如何选择集合实现类

一组单列对象:Collection

允许重复:List

增删较多:LinkedList(双向链表)
改查较多:ArrayList(可变数组)
线程安全:Vector

不允许重复:Set

无序:HashSet(底层是HashMap,数组+链表+红黑树)
排序:TreeSet
插入和输出顺序一致:LinkedHashSet(数组+双向链表)

一组键值对:Map

键无序:HashMap
键排序:TreeMap
键插入和取出顺序一致:LinkedHashMap
读取文件:Properties

posted @ 2021-11-10 21:32  Tayoou  阅读(48)  评论(0编辑  收藏  举报