【发布时间】:2014-08-08 14:32:06
【问题描述】:
考虑一个返回集合的方法或需要一个集合作为其参数之一的方法。我可以/应该使用哪种最简单的混凝土类型?
- 数组列表
- 哈希集
- (其他)
我知道有些人会说“视情况而定”,但我想要的是一个硬性且快速的经验法则,不需要您进行太多思考/分析。
【问题讨论】:
-
视情况而定,没有。
-
@SotiriosDelimanolis 很好,当您面临决定而您没有时间/精力进行分析时,您会怎么做?
-
这真的取决于你的要求......你应该能够很快做出决定。
-
元素是唯一的,你必须按索引检索,是已知的集合长度 - 基本的东西
-
存在不同的数据类型来解决不同的问题。必须根据您对它们的需要来选择它们。如果您需要键/值对,则不要使用
List,而是使用Map。如果您只需要一个对象列表,则不要使用Map。您需要思考并找出最适合您需求的数据类型。
标签: java collections arraylist hashset