gpt4 book ai didi

Java - 迭代 HashMap ?

转载 作者:行者123 更新时间:2023-12-01 15:42:45 29 4
gpt4 key购买 nike

Iterator<Player> iterator = plugin.inreview.keySet().iterator();
while (iterator.hasNext()) {
Player key = (Player) iterator.next();
chat.getRecipients().remove(key);
}

这会抛出一个:java.util.NoSuchElementException

at java.util.HashMap$HashIterator.nextEntry(Unknown Source)
at java.util.HashMap$EntryIterator.next(Unknown Source)
at java.util.HashMap$EntryIterator.next(Unknown Source)

关于为什么会发生这种情况有什么想法吗?当这种情况发生时,映射中就会有一个键(具有一个值)。

最佳答案

迭代 HashMap 的更好解决方案(java 8+):

Map<String, String> map = new HashMap<>();
map.put("key1", "value1");
map.put("key2", "value2");
// ...
// ...

map.forEach((key, value) -> {
System.out.println("Key: " + key + ", Value: " + value);
})

关于Java - 迭代 HashMap ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7761108/

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