我在 Java 中创建了一个地图,例如private Map<Integer, List<entity>> m
,如何删除列表中的项目?
我在 Map to 中运行循环m.get(key).size()
并在条件为真时删除:
if (m.get(key).get(i).getID() = xxx);
removed 子句m.get(key).remove(i).
我在 Java 中创建了一个地图,例如private Map<Integer, List<entity>> m
,如何删除列表中的项目?
我在 Map to 中运行循环m.get(key).size()
并在条件为真时删除:
if (m.get(key).get(i).getID() = xxx);
removed 子句m.get(key).remove(i).
我会检查地图条目并使用该removeIf
方法从每个列表中删除相关元素:
m.values().forEeach(v -> v.removeIf(i -> i.getId() == 123));
// Just an example, of course ------------------------^