Szybkie pytanie, które być może jest kulawy.Na mapie Java <Integer, Double []>, muszę umieścić Double [] po uzyskaniu i modyfikacji?
W poniższym kodzie:
Map<Integer, Double[]> dataMap = new Map<Integer, Double[]>();
dataMap.put(1, new Double[]{100,100});
Double[] dob = dataMap.get(1);
dob[0] = 100;
dob[1] = 200;
dataMap.put(1, dob);
Czy ostatni "dataMap.put" Instrukcja konieczne? lub czy dataMap.get (1) da odniesienie do tablicy, która zostanie następnie zmodyfikowana bezpośrednio w instrukcjach późniejszych.
Wiem, że w przypadku obiektów zmiennych (np. Mapa), Map.get() da mi odniesienie do pożądanego obiektu, jednak z tablicą podwójną (której typ elementu, np. Double
, jest niezmienny) I nie jestem pewien, czy otrzymam odniesienie do tablicy na mapie.
Dzięki!
Dobra odpowiedź, dzięki za wielowątkową końcówkę. – obaqueiro