从List <map <string,object>&gt;中删除对象在Java中

时间:2016-06-29 06:49:01

标签: java list dictionary

我有一个项目列表,如苹果,香蕉。 我有另一个项目列表,是一个苹果,香蕉,葡萄的地图类型。 如何从第二个与第一个重叠的项目列表中删除所有值?

1 个答案:

答案 0 :(得分:0)

尝试在每个重复项目上使用remove(K key)方法,而不是clear()方法。此外,如果您确实希望使用返回的对象作为最近删除项目存在的指示,请确保您的地图不允许空值。

  

如果此映射允许空值,则返回值null不一定表示映射不包含该键的映射;它也可能是地图显式地将键映射为null。

https://docs.oracle.com/javase/8/docs/api/java/util/Map.html#remove-java.lang.Object-