从没有特定值的哈希图中删除项目



我有一个哈希映射<ArrayList,Integer>。密钥是一个包含b和c的整数列表,在这个等式中

a=n*b+c

,值为a。我只想要给我一个特定值a的键(a,b(,例如3。我知道如何使用值删除键/值对,但我需要帮助来完成相反的操作。我想保留所有具有相同值的密钥/值对

a.map.entrySet().removeIf(entries -> entries.getValue() == a);

基本上,有没有一种方法可以说像这样的东西

map.entrySet().removeIf(entries -> entries.getValue() != a);

你已经有了它。map.entrySet().removeIf(entries -> entries.getValue() != a)已经工作了。(尽管您可能不得不使用!entries.getValue().equals(a)。(

最新更新