0%
情况分析
- 先判断是否为一组对象或者一组键值对,判断使用单列的集合还是双列
- 一组对象中,允许重复的我们使用List,对于增删多的使用LinkedList(底层维护了双向链表),而不允许重复的我们使用Set,对于无序使用HashSet(数组+链表+红黑树),排序的通TreeSet,抽出和取出的顺序一致,我们使用LinkedHashSet,底层维护了数组+双向链表
- 一组键值对Map,键无序,使用HashMap(数组+链表+红黑树),键排序,使用TreeMap,键插入和取出顺序一致:LinkedHashMap