एक त्वरित सवाल जो शायद लंगड़ा है।जावा मानचित्र में <इंटीगर, डबल []>, क्या मुझे डबल [] को प्राप्त करने और संशोधित करने की आवश्यकता है?
निम्न कोड में:
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);
पिछले "dataMap.put" अनुदेश आवश्यक है? या dataMap.get (1) सरणी के लिए एक संदर्भ उत्पन्न करेगा जिसे बाद में बाद के बयान में संशोधित किया जाएगा।
मुझे पता है कि, परिवर्तनीय वस्तुओं (जैसे मानचित्र) के मामले में, Map.get() मुझे वांछित वस्तु का संदर्भ देगा, हालांकि डबल्स की एक सरणी के साथ (जिसका तत्व प्रकार उदा। Double
अपरिवर्तनीय हैं) I मुझे यकीन नहीं है कि मुझे मानचित्र में सरणी का संदर्भ मिलता है या नहीं।
धन्यवाद!
अच्छा जवाब, बहु थ्रेडिंग टिप के लिए धन्यवाद। – obaqueiro