У меня есть две HashMap
, первая имеет 3149 записей, а вторая 5440 записей, когда я объединяю их, размер результата меньше, чем 3149 + 5440.Почему и как я могу это решить?
Map<String,String> bigMap = new HashMap<String, String>();
bigMap.putAll(hashMap1);
bigMap.putAll(hashMap2);
int j = 0;
for (Map.Entry<String, String> entry : bigMap.entrySet()) {
System.out.println(j++);
}
Я также проверял этот код, чтобы убедиться, что есть какой-то общий ключ.
for (Map.Entry<String, String> entry : readCsv(hashMap1).entrySet()) {
String key = entry.getKey();
String value = entry.getValue();
if(entry.getKey().equals(hashMap2).get(key))){
System.out.println(i++);
}
}