单列集合的使用场景
- 如果想要集合中的元素可重复
- 用ArrayLIst集合,基于数组**(用的最多)**
- 如果想要集合中的元素可重复,而且当前的增删操作明显多于查询
- 用LinkedList集合,基于链表
- 如果想对集合中的元素去重
- 用HashSet集合,基于哈希表**(用的最多)**
- 如果想对集合中的元素去重,而且保证存取顺序
- 用LinkedHashSet集合,基于哈希表和双链表,效率低于HashSet
- 如果想对集合中的元素进行排序
- 用TreeSet集合,基于红黑树,后续也可以用List集合是先排序