Hi,
Hallo!
Ich habe ein Array in das bis zu 4 chars geschrieben werden sollen.
Jetzt kann es aber mal vorkommen, dass mal ein Platz nicht belegt wird. Bei der Abfrage gibt das eine Fehlermeldung, wenn er auf einen leeren Platz stösst.
Wie kann ich abfragen, ob ein bestimmter Platz im Array leer ist bzw. überhaupt existiert?
Ob der Index i überhaupt existiert:
dafür hat das Array die Eigenschaft length (oder wars ne Methode? Ist ja in Java leider sehr uneinheitlich, mal ist es length, mal length(), mal getLength(), mal size, mal getSize() - ich kann mir das nicht merken, welches Objekt welche Variante benutzt)
also
if (deinArray.length > i) //length = höchster Index + 1 *)
{
//Index i ist existent
}
Ob das Element bei index i existiert (falls index i überhaupt vorhanden ist):
if (deinArray[i] != null)
{
//arrayElement existiert!
}
*) oder deinArray.length() oder deinArray.getLength() oder ...
cu,
Andreas
Der Optimist: Das Glas ist halbvoll. - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.