Java Hashmaps mit unterschiedlichen Namen erstellen

X-T3asY

Newbie
Registriert
Jan. 2013
Beiträge
4
Hallo,
bin neu hier und hoffe ihr könnt mir ein wenig behilflich sein,
Ich programmiere ein kleines Telefonbuch und möchte nun in einer Methode per Hashmaps Vornamen, Namen und die Telefonnummer abspeichern.

Mein Problem besteht darin, dass ich nicht weis wie ich nun die Maps mit unterschiedlichen Namen abspeichern soll, entweder hab ich grad einen Hänger oder es ist doch schwerer als ich es mir vorgestellt habe^^.

Es sieht ungefähr so aus:
public static void Eintrageinfuegen(string Name, string VName, string nummer){

Map<String,String> "hier soll der Name eingefügt werden der vorher als Parameter festgelegt wurde" = new Hashmap<>();

usw...

Vielen Dank
 
Du erstellst Dir eine Klasse "Eintrag" mit den ensprechenden Informationen (Name, Vorname etc) und speicherst dieses Objekt unter der eindeutigen Nummer ab.
 
Es handelt sich hier um eine Hausaufgabe von der Uni weswegen ich Hashmaps nutzen soll, der Rest der Aufgabe ist schon soweit erledigt, bin mir nur im Unklaren wie ich dieses Problem exakt lösen soll :/, habe es zuvor mit einem zwei dimensionalen Array gelöst
 
Um auf die HashMaps außerhalb der Methode zugreifen zu können, musst Du diese entweder vorher erstellen und dem Methodenaufruf mitgeben. Oder Du definierst sie als Instanzvariablen, auf die Du innerhalb der Methode zugreifen kannst. Oder Du lieferst sie zurück.

Ich verstehe das Problem nicht ;)
 
Also ist es nicht möglich zuvor definierte Variablen als Namen der Hashmap zu verwenden?
 
Es gibt Wege, aber das wird wohl kaum Ziel der Aufgabe sein (Proxy, bytecode manipulation). Liefer doch einfach eine Map zurück, deren Keys die Namen sind, unter denen die HashMaps abgespeichert sind.
 
Ok alles klar, vielen vielen Dank für die schnelle und verständliche Hilfe :)
 
Edit: Hat sich wohl erledigt :)
 
Zuletzt bearbeitet:
Zurück
Oben