LinkedHashSet或ArrayList

Che*_*eng 17 java data-structures

我希望

  1. 避免插入重复的项目.
  2. 当我遍历集合类时,返回的项与插入顺序相同.

我可以知道,我应该考虑什么,选择ArrayList(在插入前显式执行包含检查)或LinkedHashSet?

谢谢.

Kla*_*ark 22

绝对使用LinkedHashSet.它是为您所需要的.每次需要插入内容时搜索整个ArrayList将是性能杀手(每次都是O(n)))


Tru*_*oft 5

LinkedHashSet如果您不想插入重复项,请使用.