Know How
Arrays in Java
Arrays sind dazu geeignet mehrere -normalerweise gleichartige- Dinge zu verwalten. Dabei muss die Zahl der Elemente im Array bei der Erzeugung des Arrays feststehen. Ein Array wird in Java folgendermaßen benutzt:
Also z.B. für ein Array von ganzen Zahlen:
oder für ein Array von Hunden:
Wie Du siehst weicht die Syntax bei Arrays etwas von der Syntax ab, wie man sie in Java gewohnt ist (z.B. Erzeugung eines Array-Objekts). Da Arrays in praktisch allen Sprachen verfügbar sind, hat man sich hier an den üblichen Konventionen orientiert.
for-each Schleife
Alternativ zur obigen for-Schleife, kann man auch eine sogenannte for-each Schleife benutzen, um alle Objekte einer Objektsammlung zu durchlaufen:
Die for-each Schleife besitzt den Vorteil, dass sie deutlich kompakter und besser lesbar ist. Sie besitzt aber den Nachteil, dass man nicht so flexibel ist. Man kann mit einer for-each Schleife bspw. nicht jedes zweite Element eines Arrays verarbeiten oder das Array in umgekehrter Reihenfolge verarbeiten. Auch steht der Index des aktuellen Elements während der for-each Schleife nicht zur Verfügung.