У меня есть HashMap:
private HashMap<String, Integer> cardNumberAndCode_ = new HashMap<String, Integer>();
И позже я делаю это:
Integer balance = cardNumberBalance_.get(cardNumber);
System.out.println(balance);
balance = 10;
Integer newBalance = cardNumberBalance_.get(cardNumber);
System.out.println(newBalance);
Сначала его отпечатки 1000, а во второй раз его печать 1000, значение не изменяется. Почему Java возвращает Integer по значению, а не по ссылке?