有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java从映射中删除项目

我用Java创建了一个映射,比如private Map<Integer, List<entity>> m,如何删除列表中的项目

我运行映射到m.get(key).size()的循环,并在条件为true时删除:
if (m.get(key).get(i).getID() = xxx);删除的子句m.get(key).remove(i).


共 (1) 个答案

  1. # 1 楼答案

    我将检查映射条目并使用^{}方法从每个列表中删除相关元素:

    m.values().forEeach(v -> v.removeIf(i -> i.getId() == 123));
    // Just an example, of course             ^