gpt4 book ai didi

java - Map.entrySet()如何遍历hashMap

转载 作者:行者123 更新时间:2023-12-01 08:14:32 31 4
gpt4 key购买 nike

假设我有一个 HashMap() 定义和分配如下:

private HashMap<Integer, Integer> rankCombinator=new HashMap<>();

在访问 HashMap 之前,我总是使用键和值“构建”它,例如,我将 15 个整数作为键存储在其上,并带有我想要的相应值。我正在尝试使用 for-each 循环遍历此 map :

for(Map.Entry<Integer, Integer> entry : rankCombinator.entrySet())
{
// More code here.
}

我想这个循环不会返回按照最初输入的方式排序的值。我对吗?如果是,返回的值是否有任何模式?我尝试查看文档,但似乎没有包含此模式。

最佳答案

HashMap 实现不保证返回项目的顺序,我建议使用保留顺序的 LinkedHashMap

private Map<Integer, Integer> rankCombinator=new LinkedHashMap<Integer, Integer>();

Api Documentation

关于java - Map.entrySet()如何遍历hashMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14514005/

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