【发布时间】:2015-04-01 22:39:56
【问题描述】:
我有两个相同 K、V 类型的地图,这样
关键是国家
值是
的映射所以整体的Map结构是
Map <String, Map<String, List<City>>> m1, m2;
现在我想找出地图的哪些条目是相同的,哪些是不同的
例如:
m1 = { India = [TA -> {City1, City2, City3} KA -> {City1, City2}]
USA = [WI -> {City1, City2, City3}, OH -> {City1, City2}] }
m2 = { India = [TA -> {City1, City2, City3} ]
USA = [WI -> {City1, City3}, DC -> {City1}] }
输出应该是
Common = { India = [TA -> {City1, City2, City3} ]
USA = [WI -> {City1, City3}] }
有没有比遍历整个列表并逐行检查更好的方法来获取此信息(即使已经定义了执行此操作的方法,它也会很棒)?
我将使用它,以便我知道在过去几年中唯一改变的是少数几个城市和少数几个州。
如果需要,我们很乐意进一步澄清。
提前致谢。
【问题讨论】:
标签: dictionary set-theory