gpt4 book ai didi

java - TreeMap 的值为 TreeSet,如何从该 TreeSet 中删除元素?

转载 作者:行者123 更新时间:2023-11-29 08:40:50 26 4
gpt4 key购买 nike

我有一个 TreeMap,其中的值是 TreeSet。现在我需要遍历键,对于 TreeSet 的每个元素,我必须删除该元素(然后继续做某事),然后删除该 TreeSet 的第二个元素等。

我试过:

for (Integer w : adjacencyList.get(keyNow)){        
adjacencyList.get(keyNow).remove(w);
}

这行不通,有人可以帮忙吗?

最佳答案

使用显式迭代器:

if (adjacencyList.containsKey(keyNow)) {
Iterator<Integer> iter = adjacencyList.get(keyNow).iterator();
while (iter.hasNext()) {
Integer w = iter.next();
iter.remove();
}
}

关于java - TreeMap 的值为 TreeSet,如何从该 TreeSet 中删除元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40356501/

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