A
asdaanaa
Gast
Hallo,
wie bereits in meinem früheren Posting angemerkt, bringe ich mir selbst Java bei.
Nun bin ich auf folgende Aufgabe gestoßen:
Man nehme eine Hashtable und ermögliche folgende drei Anfragen:
1 Bei Angabe eines Key wird der entsprechende Value gefunden
2 Bei Angabe eines Value wird der entsprechende Key gefunden
3 Die gesamten Daten der Hashtable sollen auf einmal ausgegeben werden.
Das Ganze soll in Zusammenarbeit mit Server und Client geschehen.
Nr 1 und 3 sind nicht problematisch. Das habe ich schon hingekriegt. Nur an der Übergabe zum Client muss ich halt noch basteln, vor allen Dingen bei 3.
Aber erstmal will ich einen Ansatz für Nr 2 hinkriegen. Die Prüfung, ob ein bestimmter Value in der Hashtable enthalten ist, ist auch kein Problem (mal abgesehen davon, dass ich mir nicht sicher bin, wie ich die Prüfung einbauen kann, da ich noch nicht weiß, wie es dann weiter gehen könnte), aber wie bekomme ich den entsprechenden Key dazu, ohne eine zweite umgedrehte Hashtable anzulegen? Ich habe schon daran gedacht Enumeration wie in Nr 3 zu verwenden, komme damit aber auch nicht weiter. Vor allem irritiert mich da auch, dass Enumeration nach meinem Verständnis nur einmal durchlaufen werden kann.
Jedenfalls sitze ich fest und habe keinen erfolgverheißenden Ansatz für diesen Teil der Aufgabe. Könnt Ihr mir helfen?
Vielen Dank schon mal im Voraus
Grüße
Anja
wie bereits in meinem früheren Posting angemerkt, bringe ich mir selbst Java bei.
Nun bin ich auf folgende Aufgabe gestoßen:
Man nehme eine Hashtable und ermögliche folgende drei Anfragen:
1 Bei Angabe eines Key wird der entsprechende Value gefunden
2 Bei Angabe eines Value wird der entsprechende Key gefunden
3 Die gesamten Daten der Hashtable sollen auf einmal ausgegeben werden.
Das Ganze soll in Zusammenarbeit mit Server und Client geschehen.
Nr 1 und 3 sind nicht problematisch. Das habe ich schon hingekriegt. Nur an der Übergabe zum Client muss ich halt noch basteln, vor allen Dingen bei 3.
Aber erstmal will ich einen Ansatz für Nr 2 hinkriegen. Die Prüfung, ob ein bestimmter Value in der Hashtable enthalten ist, ist auch kein Problem (mal abgesehen davon, dass ich mir nicht sicher bin, wie ich die Prüfung einbauen kann, da ich noch nicht weiß, wie es dann weiter gehen könnte), aber wie bekomme ich den entsprechenden Key dazu, ohne eine zweite umgedrehte Hashtable anzulegen? Ich habe schon daran gedacht Enumeration wie in Nr 3 zu verwenden, komme damit aber auch nicht weiter. Vor allem irritiert mich da auch, dass Enumeration nach meinem Verständnis nur einmal durchlaufen werden kann.
Jedenfalls sitze ich fest und habe keinen erfolgverheißenden Ansatz für diesen Teil der Aufgabe. Könnt Ihr mir helfen?
Vielen Dank schon mal im Voraus
Grüße
Anja