Hi!
Da bin ich wieder! :###
Es geht um folgendes Problem : Ich möchte eine Klasse Map für die Darstellung von mathematischen Abbildungen entwickeln. Die Definition von Abbildungen erfolgt dabei durch explizite Angabe der Paare Argument und Wert.
Key Value
"A" "a"
"B" "b"
"C" "c"
"D" "b"
.... ....
Die Einträge Argument (Key) und Wert(Value) sollen in einer verketteten Liste (zu implementieren mit einer LinkedList) verwaltet werden. Für Key und Value können beliebige Objekte (Typ Object) verwendet werden. Der Test auf Gleichheit von Key- und Value-Objekten soll mit equals erfolgen!
Naja, und dann sollen eben für Map-Objekte verschiedene Operationen zur Verfügung stehen:
z.B. Anfügen von neuen Einträgen (Key-Value-Paar)-> für ein Argument (Key) darf nur ein einziger Wert(Value) definiert sein!
dann Löschen von Einträgen
Zugriff auf den Wert(Value) für ein Argument (Key) und so weiter halt!
Nur weiß ich momentan absolut nicht, wie ich an das Problem herangehen soll!
Ich glaub, mit einer Hash Map würd es am einfachsten funktionieren, aber die dürfen wir glaub ich nicht verwenden (-> Linked List)!
Kann mir da jemand ein paar Tipps zum Einstieg geben bitte.
Wieviele Klassen werd ich da brauchen?
Ich hab jetzt schon mal die Schnittstellen definiert, aber .... :cry:
Danke,
ciao
Da bin ich wieder! :###
Es geht um folgendes Problem : Ich möchte eine Klasse Map für die Darstellung von mathematischen Abbildungen entwickeln. Die Definition von Abbildungen erfolgt dabei durch explizite Angabe der Paare Argument und Wert.
Key Value
"A" "a"
"B" "b"
"C" "c"
"D" "b"
.... ....
Die Einträge Argument (Key) und Wert(Value) sollen in einer verketteten Liste (zu implementieren mit einer LinkedList) verwaltet werden. Für Key und Value können beliebige Objekte (Typ Object) verwendet werden. Der Test auf Gleichheit von Key- und Value-Objekten soll mit equals erfolgen!
Naja, und dann sollen eben für Map-Objekte verschiedene Operationen zur Verfügung stehen:
z.B. Anfügen von neuen Einträgen (Key-Value-Paar)-> für ein Argument (Key) darf nur ein einziger Wert(Value) definiert sein!
dann Löschen von Einträgen
Zugriff auf den Wert(Value) für ein Argument (Key) und so weiter halt!
Nur weiß ich momentan absolut nicht, wie ich an das Problem herangehen soll!
Ich glaub, mit einer Hash Map würd es am einfachsten funktionieren, aber die dürfen wir glaub ich nicht verwenden (-> Linked List)!
Kann mir da jemand ein paar Tipps zum Einstieg geben bitte.
Wieviele Klassen werd ich da brauchen?
Ich hab jetzt schon mal die Schnittstellen definiert, aber .... :cry:
Danke,
ciao