我有一个项目列表,如苹果,香蕉。 我有另一个项目列表,是一个苹果,香蕉,葡萄的地图类型。 如何从第二个与第一个重叠的项目列表中删除所有值?
答案 0 :(得分:0)
尝试在每个重复项目上使用remove(K key)
方法,而不是clear()
方法。此外,如果您确实希望使用返回的对象作为最近删除项目存在的指示,请确保您的地图不允许空值。
如果此映射允许空值,则返回值null不一定表示映射不包含该键的映射;它也可能是地图显式地将键映射为null。
https://docs.oracle.com/javase/8/docs/api/java/util/Map.html#remove-java.lang.Object-