Vic*_*cky 5 java
在java中,List和Map正在集合中使用.但我无法理解我们应该在哪些情况下使用List以及哪些时间使用Map.两者之间的主要区别是什么?
Jon*_*eet 11
现在是阅读Java集合教程的好时机- 但从根本上说,列表是一个有序的元素序列,您可以通过索引访问它们,而映射是从键到值的通常无序映射.(有些地图保留了插入顺序,但这是特定于实现的.)
这是通常当你想要一个键/值映射,当你只想元素的集合相当明显.如果键是值的一部分,则变得不太清楚,但是您希望能够有效地通过该键获取项目.这仍然是地图的一个很好的用例,即使在某些意义上你没有单独的密钥集合.
还有Set,这是一个(通常是无序的)不同元素的集合.
Set
Bal*_*man 5
Map用于Key:Value成对类型的数据。例如,如果您想将学生名册编号映射到他们的姓名。
Key:Value
列表用于允许重复的元素的简单有序集合。例如表示学生姓名列表。
归档时间:
14 年 前
查看次数:
250 次
最近记录: