आप अपने HashMap सार्वजनिक कर सकते हैं या तो, या इसके लिए गेटटर बनाएं:
public HashMap<String, Integer> getPeople() {
return people;
}
तो आप डेटास्टोर के उदाहरण का उपयोग करके इसे एक्सेस कर सकते हैं आयु वर्ग, इस तरह:
DataStorage dataStorage = new DataStorage();
dataStorage.getPeople()
या, आप भी दोनों गेटर और HashMap स्थिर बनाने यदि:
DataStorage.getPeople()
संपादित करें: ध्यान दें, कि अपने उदाहरण चर विशेष रूप से पहुँच संशोधक नहीं दिया जाता है, तो , वे package
पहुंच के लिए डिफ़ॉल्ट हैं, जिसका अर्थ है कि उन्हें उसी पैकेज में परिभाषित अन्य कक्षाओं से एक्सेस किया जा सकता है। पहुँच संशोधक के बारे में अधिक जानकारी के लिए documentation
में पाया जा सकता है, यहाँ एक संक्षिप्त सारांश है:
पहुँच स्तर
Modifier Class Package Subclass World
public Y Y Y Y
protected Y Y Y N
no modifier Y Y N N
private Y N N N
से पहुँच hashmap डेटा के रूप में स्थिर वैश्विक चर को परिभाषित करने और फिर आप विभिन्न वर्गों से उस तक पहुंच सकेंगे। 'सार्वजनिक स्थैतिक हैश मैप <स्ट्रिंग, इंटीजर> लोग = नया हैश मैप <स्ट्रिंग, इंटीजर>(); ' –