Почему я получаю только сообщение "значение такое же", как вывод?Это из-за какого-то автобокса?
Код:
Map<Character, Integer> pMap = new HashMap<>();
Map<Character, Integer> sMap = new HashMap<>();
char c = 'a';
pMap.put(c, 10);
sMap.put(c, 10);
if (sMap.get(c) == pMap.get(c)) {
System.out.println(c + " value is same");
}
char d = 'b';
pMap.put(d, 10000);
sMap.put(d, 10000);
if (sMap.get(d) == pMap.get(d)) {
System.out.println(d + " value is same");
}