gpt4 book ai didi

java - 列表与 map 有何不同?

转载 作者:搜寻专家 更新时间:2023-10-31 08:11:12 26 4
gpt4 key购买 nike

在 java 中,List 和 Map 是在集合中使用的。但是我无法理解我们应该在什么情况下使用List以及什么时候使用Map。它们之间的主要区别是什么?

最佳答案

现在是阅读 Java collections tutorial 的好时机- 但从根本上说,列表是元素的有序序列,您可以通过索引访问这些元素,而映射是从键到值的通常无序映射。 (一些 map 保留插入顺序,但这是特定于实现的。)

通常当您需要一个键/值映射以及您只需要一个元素集合时,这很明显。键是否是值的一部分变得不太清楚,但您希望能够通过该键有效地获取项目。这仍然是 map 的一个很好的用例,即使在某些感觉中您没有单独的键集合。

还有 Set,它是 不同 元素的(通常是无序的)集合。

关于java - 列表与 map 有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10425978/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com