Как изменить значение в классе, который содержится в Map?

146
20 августа 2019, 01:10

Есть класс

MyClass, который содержит массив int[] ar = new int[20] 

Есть Map

Map<Integer, MyClass> myMap
myMap = new HashMap();
MyClass myClass = new MyClass();
for (int i=0; i < 20; i++) myClass.ar[i] = i;
myMap.put(0, myClass)

Если в дальнейшем я пытаюсь изменить значения массива, вот так:

myMap.get(0).ar[5] = 12;

то не всегда новое значение присваивается. Почему? И как правильно надо менять значения полей класса, который в карте?

READ ALSO
Наследование JavaFx

Наследование JavaFx

Начал изучать Java и не могу понять работу наследования

125
Не получается отправить JSON из Java на Flask сервер

Не получается отправить JSON из Java на Flask сервер

Я хочу отправить запрос на сервер сделанный на Flask запрос с данными в формате JSON(в некоторых случаях POST запрос, а в некоторых случаях GET) из программы...

102
Как с помощью retorfit сделать rpcjson запрос

Как с помощью retorfit сделать rpcjson запрос

Нужно подключиться к удаленном апи по протоколу rpc json примерный формат такой

114
404 в mvc, spring, java

404 в mvc, spring, java

Точно такой же проект с другим названием работаетИмею MVC

110