Hallo Community!
Ich möchte meine Frage mal an einem konkreten Beispiel erklären, damit es klarer wird, was ich meine:
Ich habe eine Personengruppe, in der ich die Attribute, die für jede Person (die der Personengruppe angehört) gespeichert werden soll, spezifiziere. Diese Attribut-Spezifikation findet in einer Liste von Objekten statt. Diese Object vom Typ AttributSpez speichern (vereinfacht gesagt) den Namen des Attributs (z. B. "Vorname", "Geburtsdatum" ...) und den Typ des Attributs (z. B. "String", "Datum" ...). Des Weiteren hat jedes Object AttributSpez eine eindeutige ID vom Typ int.
Nun möchte ich die Attribut-Werte in den Personen in einer Map speichern (welche genau, hab ich mir noch nicht überlegt; Empfelungen willkommen). Es muss nicht zwangsläufig zu jedem Attribut ein Wert bestehen.
Die Frage ist nun, ob ich als Key einfach das AttributSpez-Objekt nehmen kann/sollte (wenn ich das richtig sehe, wird ja eh "nur" die Referenz auf das Object gespechert und nicht das Objekt kopiert, richtig?) oder ob ich lieber die ID als Key nehmen soll (= Int-Value).
Ich hoffe, dass mein Anliegen verständlich ist. Andernfalls fragt bitte noch mal nach. Dann versuch ich das noch mal anders zu erklären.
Konstantin
Ich möchte meine Frage mal an einem konkreten Beispiel erklären, damit es klarer wird, was ich meine:
Ich habe eine Personengruppe, in der ich die Attribute, die für jede Person (die der Personengruppe angehört) gespeichert werden soll, spezifiziere. Diese Attribut-Spezifikation findet in einer Liste von Objekten statt. Diese Object vom Typ AttributSpez speichern (vereinfacht gesagt) den Namen des Attributs (z. B. "Vorname", "Geburtsdatum" ...) und den Typ des Attributs (z. B. "String", "Datum" ...). Des Weiteren hat jedes Object AttributSpez eine eindeutige ID vom Typ int.
Nun möchte ich die Attribut-Werte in den Personen in einer Map speichern (welche genau, hab ich mir noch nicht überlegt; Empfelungen willkommen). Es muss nicht zwangsläufig zu jedem Attribut ein Wert bestehen.
Die Frage ist nun, ob ich als Key einfach das AttributSpez-Objekt nehmen kann/sollte (wenn ich das richtig sehe, wird ja eh "nur" die Referenz auf das Object gespechert und nicht das Objekt kopiert, richtig?) oder ob ich lieber die ID als Key nehmen soll (= Int-Value).
Ich hoffe, dass mein Anliegen verständlich ist. Andernfalls fragt bitte noch mal nach. Dann versuch ich das noch mal anders zu erklären.
Konstantin