【发布时间】:2020-10-15 19:27:05
【问题描述】:
我有一个 Hashmap
a = n*b+c
并且值为a。我只想要给我 a 的特定值的键 (a,b),例如 3。我知道如何使用值删除键/值对,但我需要相反的帮助。我想保留所有具有相同值的键/值对
a.map.entrySet().removeIf(entries -> entries.getValue() == a);
基本上,有没有办法说类似
map.entrySet().removeIf(entries -> entries.getValue() != a);
【问题讨论】:
-
我不关注。例如。如果要删除值为 != 3 的条目,只需执行以下操作:
map.entrySet().removeIf(entries -> !entries.getValue().equals(3))。任何布尔条件都可以做到 -
是的,这就是解决方案。我只是不知道语法。谢谢!