Hi, irgendwie hab ich gerade nen Blackout.
Ich habe ein Array mit ganz vielen Elementen, sowas wie eine Angebotsliste z.B. Autos (VW Golf, VW Polo, Mazda Rx-7 etc...)
Jetzt moechte ich ein Array anlegen, welches eigentlich komplett leer ist.
Und dann würde ich, wenn sich jemand für das Auto interessiert, dieses Auto in dem "leeren" Array speichern / übergeben / anlegen wollen. (Sowas wie z.B. ne Favoritenliste oder.. is ja nur ein Beispiel)
Ich hab mein Array angelegt mit:
private Auto favliste[];
Im Konstruktor mach ich folgendes:
public konstruktor(int maxAnz) {
this.maxAnz = maxAnz; //wobei die maxAnz hier nur zweirangig ist
favliste= new Auto[maxAnz];
}
Wenn ich mir jetzt die Länge des Arrays zurückgeben lasse, kommt 15 raus.. (maxAnz=15)
Aber eigentlich ist es doch leer oder nicht? Ich hab auch schon probiert im Konstruktor ne for-Schleife zu machen und jedes Element auf null zu verlinken. Aber es klappt jedesmal nicht.
Ich hab dann einfach jedes Element mit new Auto(); angelegt, aber dann werden die ja alle mit einem Wert initialisiert und es ist nicht mehr leer..
Ich hab irgendwie vergessen wie ich mein Array anlege, aber es leer ist...
Hoffe ihr könnt mir helfen!!
Ich habe ein Array mit ganz vielen Elementen, sowas wie eine Angebotsliste z.B. Autos (VW Golf, VW Polo, Mazda Rx-7 etc...)
Jetzt moechte ich ein Array anlegen, welches eigentlich komplett leer ist.
Und dann würde ich, wenn sich jemand für das Auto interessiert, dieses Auto in dem "leeren" Array speichern / übergeben / anlegen wollen. (Sowas wie z.B. ne Favoritenliste oder.. is ja nur ein Beispiel)
Ich hab mein Array angelegt mit:
private Auto favliste[];
Im Konstruktor mach ich folgendes:
public konstruktor(int maxAnz) {
this.maxAnz = maxAnz; //wobei die maxAnz hier nur zweirangig ist
favliste= new Auto[maxAnz];
}
Wenn ich mir jetzt die Länge des Arrays zurückgeben lasse, kommt 15 raus.. (maxAnz=15)
Aber eigentlich ist es doch leer oder nicht? Ich hab auch schon probiert im Konstruktor ne for-Schleife zu machen und jedes Element auf null zu verlinken. Aber es klappt jedesmal nicht.
Ich hab dann einfach jedes Element mit new Auto(); angelegt, aber dann werden die ja alle mit einem Wert initialisiert und es ist nicht mehr leer..
Ich hab irgendwie vergessen wie ich mein Array anlege, aber es leer ist...
Hoffe ihr könnt mir helfen!!