ArrayList vs HashSet作为最简单的Collection

时间:2014-08-08 14:32:07

标签: java collections arraylist hashset

考虑一个返回Collection或方法的方法,该方法需要Collection作为其参数之一。哪种是我能/应该使用的最简单的混凝土类型?

  • 的ArrayList
  • HashSet的
  • (别的)

我知道有些人会说"这取决于",但我想要的是一个坚硬而快速的经验法则,并不需要你做太多的思考/分析。

1 个答案:

答案 0 :(得分:2)

ArrayList :当元素的顺序很重要时(也可能有重复的值)

HashSet :当元素的顺序不重要且不需要重复时。

其他:每个系列都有其使用/优点和缺点。

如果你真的想找到最简单的一个,那么了解每个系列,并根据优缺点找到适合你的那个。