我正在尝试删除 HashMap 中除指定键集之外的所有条目。 例如,假设 HashMap numToalphaMap 具有条目 1-->a、2-->b、3-->c、4-->d。给定的 KeySet 是 {1, 2}。我想从 numToalphaMap 中删除其他条目,即 .., (3-->c, 4-->d)。谁能帮我解决这个问题?
最佳答案
最简单的方法(在 Java 8 中)是删除所有不在 keySet
中的键:
map.keySet().removeIf(k -> !keySet.contains(k));
关于java - 从 Hash Map 中删除除指定 Key 集之外的所有条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32321373/