LinkedHashSet 或 ArrayList

2022-09-01 23:07:14

我希望

  1. 避免插入重复的项目。
  2. 当我循环访问集合类时,返回的项目与广告订单相同。

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

谢谢。


答案 1

一定要使用LinkedHashSet。它是为你需要的而制作的。每次需要插入某些内容时搜索整个 ArrayList 都将是性能杀手(O(n)每次))


答案 2

如果您不希望插入重复的项目,请使用此选项。LinkedHashSet


推荐