作者:lmaster | 来源:互联网 | 2023-02-07 15:55
我正在尝试检查一张地图是否包含另一张地图的所有内容。例如,我有一个a mapA
是a Map>
,元素是:
"1" -> ["a","b"]
"2" -> ["c","d"]
另一个mapB
也是Map>
,元素是:
"1" -> ["a"]
"2" -> ["c","d"],
我想创建一个compare(mapA, mapB)
在这种情况下将返回false 的函数。
做这个的最好方式是什么?
1> Jacob G...:
在compare(mapA, mapB)
方法内部,您可以简单地使用:
return mapA.entrySet().containsAll(mapB.entrySet());