Java 怎么不安全地合并两个 Map

2019年5月31日20:02:13 评论 78

1.简介

Java 怎么不安全地合并两个 Map?——请看下文。

2.代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */
public class NullSafeMergeOfTwoMaps {
	public static Map<Object, Object> mergeMaps(
			Map<Object, Object> overridingMap, Map<Object, Object> baseMap) {
		Map<Object, Object> mergedMap = new LinkedHashMap<>();

		if (baseMap == null && overridingMap != null) {
			mergedMap.putAll(overridingMap);
		} else if (overridingMap == null && baseMap != null) {
			mergedMap.putAll(baseMap);
		} else if (overridingMap != null) {
			mergedMap.putAll(baseMap);
			mergedMap.putAll(overridingMap);
		}
		return mergedMap;
	}
}

3.总结

示例代码演示了 Java 怎么不安全地合并两个 Map,具体步骤参见示例代码。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: