È possibile rendere il vostro HashMap pubblica, o creare un getter per esso:
public HashMap<String, Integer> getPeople() {
return people;
}
poi si può accedere mediante un'istanza della DataStor classe di età, in questo modo:
DataStorage dataStorage = new DataStorage();
dataStorage.getPeople()
o, se anche si effettua sia il getter e la HashMap statica:
DataStorage.getPeople()
EDIT: nota, che se le variabili di istanza non sono specificamente indicati modificatori di accesso , hanno l'accesso predefinito a package
, il che significa che è possibile accedervi da altre classi definite nello stesso pacchetto. Maggiori informazioni su modificatori di accesso possono essere trovati nel documentation
, ecco un breve riassunto:
livelli di accesso
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
definiscono variabile globale come statica e quindi si sarà in grado di accedervi da classi diverse. 'public static HashMap people = new HashMap ();' –