- Registriert
- 15.12.08
- Beiträge
- 714
Hi,
ich habe ein Problem beim setzten der Grösse eines Arrays:
Ich habe eine Anwendung diese setzt mittels:
meinWarenkorb.setArray(3);
in der dazugehörigen Klasse:
public void setArray(int neuesArray) { array = neuesArray; }
die entsprechende Felderzahl auf die Variable array.
Bei der Erzeugung der Felder für die Inhalte habe ich die Anzahl mit der Variablen array gesetzt, die ja nun über das setter immer entsprechend angepasst werden sollte:
private Inhalt[] inhalte = new Inhalt[array];
die Deklaration sieht so aus: private int array;
Leider funktioniert mein Code nicht und ich habe keine Ahnung warum, ist ja eigentlich recht simpel. Wenn ich die Variable array in der Form " private int array = 4; " übergebe funktioniert es problemlos, nur die Übergabe mittels set haut nicht hin. Das macht mich irre
Hat jemand Hilfe parat?
Danke und Viele Grüsse
Michael
ich habe ein Problem beim setzten der Grösse eines Arrays:
Ich habe eine Anwendung diese setzt mittels:
meinWarenkorb.setArray(3);
in der dazugehörigen Klasse:
public void setArray(int neuesArray) { array = neuesArray; }
die entsprechende Felderzahl auf die Variable array.
Bei der Erzeugung der Felder für die Inhalte habe ich die Anzahl mit der Variablen array gesetzt, die ja nun über das setter immer entsprechend angepasst werden sollte:
private Inhalt[] inhalte = new Inhalt[array];
die Deklaration sieht so aus: private int array;
Leider funktioniert mein Code nicht und ich habe keine Ahnung warum, ist ja eigentlich recht simpel. Wenn ich die Variable array in der Form " private int array = 4; " übergebe funktioniert es problemlos, nur die Übergabe mittels set haut nicht hin. Das macht mich irre
Hat jemand Hilfe parat?
Danke und Viele Grüsse
Michael