Hallo,
Meine "Autoverwaltung" benötigt eine Verbindung zwischen den Klassen Auto und Besitzer.
Wobei ein Besitzer ein oder mehrere Autos besitzen kann und ein Auto genau einen Besitzer hat.
Desweiteren soll jedes Auto eine eindeutige ID besitzen. Das Ganze möchte ich dann auch noch speichern bzw. einlesen können (welche Implementierung wäre dafür am Sinnvollsten)?
Als Erstes würde mir einleuchten, der Klasse Besitzer ein HashSet von Autos hinzuzufügen. Hierbei müsste man beim Hinzufügen eines Autos auch die Autos der anderen Besitzer beachten.
Oder wäre es vielleicht besser eine ArrayList im Besitzer zu verwenden und ein statisches HashSet in der Auto-Klasse, um die Eindeutigkeit zu überprüfen?
Oder aber den Besitzer der Auto-Klasse hinzufügen + statisches HashSet für die Eindeutigkeit?
Vielen Dank im Voraus.
Meine "Autoverwaltung" benötigt eine Verbindung zwischen den Klassen Auto und Besitzer.
Wobei ein Besitzer ein oder mehrere Autos besitzen kann und ein Auto genau einen Besitzer hat.
Desweiteren soll jedes Auto eine eindeutige ID besitzen. Das Ganze möchte ich dann auch noch speichern bzw. einlesen können (welche Implementierung wäre dafür am Sinnvollsten)?
Als Erstes würde mir einleuchten, der Klasse Besitzer ein HashSet von Autos hinzuzufügen. Hierbei müsste man beim Hinzufügen eines Autos auch die Autos der anderen Besitzer beachten.
Oder wäre es vielleicht besser eine ArrayList im Besitzer zu verwenden und ein statisches HashSet in der Auto-Klasse, um die Eindeutigkeit zu überprüfen?
Oder aber den Besitzer der Auto-Klasse hinzufügen + statisches HashSet für die Eindeutigkeit?
Vielen Dank im Voraus.