Bạn có thể làm cho công HashMap của bạn, hoặc tạo một getter cho nó:
public HashMap<String, Integer> getPeople() {
return people;
}
thì bạn có thể truy cập nó bằng cách sử dụng một thể hiện của DataStor lớp tuổi, như thế này:
DataStorage dataStorage = new DataStorage();
dataStorage.getPeople()
hoặc, nếu bạn cũng làm cho cả hai phương thức getter và HashMap tĩnh:
DataStorage.getPeople()
EDIT: Lưu ý, rằng nếu các biến dụ của bạn không được đặc biệt bổ truy cập , chúng mặc định truy cập package
, có nghĩa là chúng có thể được truy cập từ các lớp khác được định nghĩa trong cùng một gói. Thông tin chi tiết về bổ truy cập có thể được tìm thấy trong documentation
, đây là một bản tóm tắt ngắn gọn:
cấp độ truy cập
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
định nghĩa nó biến toàn cầu như tĩnh và sau đó bạn sẽ có thể truy cập nó từ lớp khác nhau. 'public static HashMap people = new HashMap ();' –