gpt4 book ai didi

java - 打印 Java ConcurrentHashMap 中的所有键/值对

转载 作者:搜寻专家 更新时间:2023-10-30 20:54:47 25 4
gpt4 key购买 nike

我试图简单地打印 ConcurrentHashMap 中的所有键/值对。

我在网上找到了这段我认为可以做到的代码,但它似乎正在获取有关存储桶/哈希码的信息。其实老实说输出很奇怪,可能我的程序不正确,但我首先想确保这部分是我想要使用的。

for (Entry<StringBuilder, Integer> entry : wordCountMap.entrySet()) {
String key = entry.getKey().toString();
Integer value = entry.getValue();
System.out.println("key, " + key + " value " + value);
}

这给出了大约 10 个不同键的输出,其计数似乎是映射中总插入次数的总和。

最佳答案

我测试了你的代码并且工作正常。我添加了一个小演示,使用另一种方式打印 map 中的所有数据:

ConcurrentHashMap<String, Integer> map = new ConcurrentHashMap<String, Integer>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);

for (String key : map.keySet()) {
System.out.println(key + " " + map.get(key));
}

for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey().toString();
Integer value = entry.getValue();
System.out.println("key, " + key + " value " + value);
}

关于java - 打印 Java ConcurrentHashMap 中的所有键/值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22663107/

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