T
TheoD
Gast
Hallo zusammen,
ich habe folgendes Problem....
ich habe mir wie folgt eine HashMap angelegt und diese dann gefüllt.
die Objekte besitzen folgende Attribute...
a(int i, String s, String st)
b(int ii, int iii, String str)
die hashMap kann ich nun auf dem Bildschirm ausgeben...
Bis dahin funktioniert alles wunderbar.
Wie kann ich jetzt aber nach einem Schlüssel suchen und dann den zugehörigen Wert ändern.
Im Netz finde ich nur immer Beispiele bei denen der Schlüssel ein String ist. Da brauche ich dann nur nach dem String zu suchen und kann dann den Wert ändern. Wie mache ich das aber bei Objekten?
Ich würde gerne ein Objekt a anhand eines Attributes finden (z.B. wenn int i = 5 ist) und dann im Objekt b etwas ändern.
Ich hoffe ich habe mein Problem einigermaßen verständlich ausgedrück
ich habe folgendes Problem....
ich habe mir wie folgt eine HashMap angelegt und diese dann gefüllt.
Code:
HashMap<Object a, Object b> = new HashMap<Object a, Object b>();
die Objekte besitzen folgende Attribute...
a(int i, String s, String st)
b(int ii, int iii, String str)
die hashMap kann ich nun auf dem Bildschirm ausgeben...
Code:
public void print(){
Iterator it = hm.entrySet().iterator();
while (it.hasNext()){
Map.Entry entry = (Map.Entry)it.next();
System.out.println(entry.getKey().toString() +
"--->" + entry.getValue().toString());
}
}
Bis dahin funktioniert alles wunderbar.
Wie kann ich jetzt aber nach einem Schlüssel suchen und dann den zugehörigen Wert ändern.
Im Netz finde ich nur immer Beispiele bei denen der Schlüssel ein String ist. Da brauche ich dann nur nach dem String zu suchen und kann dann den Wert ändern. Wie mache ich das aber bei Objekten?
Ich würde gerne ein Objekt a anhand eines Attributes finden (z.B. wenn int i = 5 ist) und dann im Objekt b etwas ändern.
Ich hoffe ich habe mein Problem einigermaßen verständlich ausgedrück