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

李逍遥
17397
文章
5
评论
2019年5月31日20:02:13 评论 499字阅读1分39秒

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;
	}
}
  • 版权声明: 发表于 2019年5月31日20:02:13
  • 转载注明:https://www.tah1986.com/5007.html
匿名

发表评论

匿名网友 填写信息

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