Java 单列集合的使用场景

144 阅读1分钟

单列集合的使用场景

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