gpt4 book ai didi

java - 从 Map 的键/值 subview 中删除元素?

转载 作者:行者123 更新时间:2023-12-01 14:50:17 25 4
gpt4 key购买 nike

我怎样才能获得Map的 subview ,然后将元素从它上面交叉出来,徒劳地尝试了一下。这是我的代码片段:

HashMap<String,Integer> myLinkedHashMap = new LinkedHashMap<String, Integer>(1,1,true);         
myLinkedHashMap.put("a", 2);
myLinkedHashMap.put("b", 3);
myLinkedHashMap.put("c", 4);
Set keysView = myLinkedHashMap.keySet();
keysView.remove("a"); // worked without a hitch
Collection valuesView = myLinkedHashMap.values();
valuesView.remove(4); // like the last one

这就是我的问题:

Set<Entry<String,Integer>> associationsView = myLinkedHashMap.entrySet();
associationsView.remove("Nothing doing,for set does not know about key/value thing");

非常感谢您的帮助,谢谢。

最佳答案

你想做什么?像这样的东西会起作用吗?

final Iterator<Entry<String,Integer>> iter = myLinkedHashMap.entrySet().iterator();
while(iter.hasNext()) {
final Entry<String,Integer> entry = iter.next();
if(entry.getKey().equals("something")) {
iter.remove();
}
}

Guava Maps 也值得一看。类,这个有很多过滤 map 的方法。

关于java - 从 Map 的键/值 subview 中删除元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14954834/

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