我有两个HashMaps:FOO&酒吧.
HashMap FOO是HashMap BAR的超集.
如何找出HashMap BAR中缺少的“键”(即存在于FOO但不存在于BAR中)?
解决方法
如果您正在使用
google-collections(并且实际上我认为它应该在或多或少的每个非平凡的Java项目的类路径上),它只是:
Set<X> missing = Sets.difference(foo.keySet(),bar.keySet();