Existiere ein Wert im int[]???
-
Hallo,
nur ne kleine Frage:
Ich hab einen int[] x={4,2,1,4};Nun ist die Variable bis x[3] belegt.
Da diese Variable aber mal mit 4 oder 5 Werten belegt wird, ist meine Frage.
Wie kann ich testen ob in x[4] ein Wert drin ist.if(x[4]!=0) geht leider nicht
-
Nun ist die Variable bis x[3] belegt.
Das Vieh nennt sich Array.
Da diese Variable aber mal mit 4 oder 5 Werten belegt wird, ist meine Frage. Wie kann ich testen ob in x[4] ein Wert drin ist.
Etwa so:int x[] = {4,2,1,4}; int x2[] = {4,2,1,4,3};
Ob die belegt sind kannst du meines Wissens zwar nicht checken, aber du kannst sie ja auf eine Default-Wert deiner Wahl prüfen, etwa 0. Das setzt natürlich voraus dass dein Programm die Werte im Array nie auf 0 setzt.
Inwiefern ist das überhaupt wichtig für dich?
-
Hat sich schon erledigt, das mit dem defaultwert im array ist ne gute Idee.
Danke!!!
-
Allgemein bekommst du die Länge eines Arrays über die length-Eigenschaft
Beispiel:
int x[] = {4,2,1,4}; System.out.println(x.length);
-
Danke!!! Das ist perfekt
mfg