Guten Abend zusammen!
Ich habe eine Idee, aber leider keine Ahnung, wie ich die umsetzen soll.
Angenommen ich habe eine LinkedList<Kunde> kundenkartei, mit Kunden, jeder Kunde hat verschiedene Attribute (Name, Vorname, Kundennummer) und eine Verwaltung, die Kunden der Liste hinzufügt, und löscht.
Gibt es eine Möglichkeit, dass ich die Kundennummer pro neuerzeugten Kunden um 1 erhöhe?
Das heißt, sobald der Kunde erstellt wird, wird diesem eine neue Kundennummer zugewiesen?Soweit ich mich erinnere existiert der Kunde, wenn ich "Kunde k1 = new Kunde ("Meier", "Hans", 1);" schreibe noch nicht, sondern erst wenn etwas damit passiert, zum Beispiel wenn ich ihn in eine Liste einfüge. Wie teil ich das dem Konstruktor mit, dass er beim nächsten Kunden die Kundennummer um 1 erhöhen soll?
Macht das überhaupt Sinn? Macht eine Liste überhaupt Sinn, oder kann man das eleganter mit einer Map lösen, da eine Map ja einen Key hat?
Vielen Dank und liebe Grüße
Ich habe eine Idee, aber leider keine Ahnung, wie ich die umsetzen soll.
Angenommen ich habe eine LinkedList<Kunde> kundenkartei, mit Kunden, jeder Kunde hat verschiedene Attribute (Name, Vorname, Kundennummer) und eine Verwaltung, die Kunden der Liste hinzufügt, und löscht.
Gibt es eine Möglichkeit, dass ich die Kundennummer pro neuerzeugten Kunden um 1 erhöhe?
Das heißt, sobald der Kunde erstellt wird, wird diesem eine neue Kundennummer zugewiesen?Soweit ich mich erinnere existiert der Kunde, wenn ich "Kunde k1 = new Kunde ("Meier", "Hans", 1);" schreibe noch nicht, sondern erst wenn etwas damit passiert, zum Beispiel wenn ich ihn in eine Liste einfüge. Wie teil ich das dem Konstruktor mit, dass er beim nächsten Kunden die Kundennummer um 1 erhöhen soll?
Macht das überhaupt Sinn? Macht eine Liste überhaupt Sinn, oder kann man das eleganter mit einer Map lösen, da eine Map ja einen Key hat?
Vielen Dank und liebe Grüße