看来您愿意创建一个临时目录
Map,所以我会这样做:
Map tmp = new HashMap(patch);tmp.keySet().removeAll(target.keySet());target.putAll(tmp);
这
patch是您要添加到
target地图的地图。
感谢Louis Wasserman,这是一个利用Java 8中新方法的版本:
patch.forEach(target::putIfAbsent);

看来您愿意创建一个临时目录
Map,所以我会这样做:
Map tmp = new HashMap(patch);tmp.keySet().removeAll(target.keySet());target.putAll(tmp);
这
patch是您要添加到
target地图的地图。
感谢Louis Wasserman,这是一个利用Java 8中新方法的版本:
patch.forEach(target::putIfAbsent);