1

我在 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).

4

1 回答 1

0

我会检查地图条目并使用该removeIf方法从每个列表中删除相关元素:

m.values().forEeach(v -> v.removeIf(i -> i.getId() == 123));
// Just an example, of course ------------------------^
于 2018-11-21T07:11:20.900 回答