我想问你,如何在java中比较四个HashMaps大小。我怎么知道,如果所有 HashMap 中有>= 2 个键,如果它们在同一个键中......谢谢。
您可以检查哈希图键的交集长度:
Set<String> commonKeys = new HashSet<>(hashMap1.keySet());
commonKeys.retainAll(hashMap2.keySet());
commonKeys.retainAll(hashMap3.keySet());
commonKeys.retainAll(hashMap4.keySet());
commonKeys.size();
您应该使commonKeys
Set
的类型参数适应HashMap
键的类型:处理HashMap<Integer, Whatever>
时,您需要一个Set<Integer>
。