我有很多像Map(String, Object)的地图。

map1
map2
....
mapN


我需要接收仅包含这些键值对的映射,其中第一个参数在所有映射中均相等。
可以使用retainAll方法完成吗?

最佳答案

是的,您可以使用retainAll

map1.keySet().retainAll(map2.keySet());
map1.keySet().retainAll(map3.keySet()); //etc


最后,map1将是所有地图中所有键的交集,因此这些键很常见,现在您可以轻松地获取值

10-04 17:29