Softwareentwicklung >>
Arrays
Array - Arrays in Java
Mit einem Array („Feld“) lassen sich in Java mehrere Elemente desselben Datentyps speichern.
Ein Array besitzt einen Index, über welchen auf die enthaltenen Elemente zugegriffen werden kann.
- Ein Array ist ein Objekt, welches erzeugt werden muss (als mit „new“)
- Die Größe des Arrays wird bei der Erzeugung festgelegt
- Die Größe eines Arrays kann nachträglich nicht mehr geändert werden
Beispiel für ein Array
int[] feld = new int[100];
- Es wird ein Array mit dem Namen „feld“ erzeugt
- Es umfasst 101 Elemente (der Index des Array beginnt mit der 0!)
- Das Array kann nur Elemente vom Typ Integer speichern
Datentypen und Arrays
- Boolean[] feld = new boolean[200];
- Mitarbeiter[] personalliste = new Mitarbeiter[3000];
- Double[] zahlen = new double[10];
Befüllung eines Arrays mit Werten (ohne Schleife)
Dieser Quellcode zeigt, wie mein ein Array ohne die Verwendung einer Schleife befüllt.
- Es wurde ein Array erzeugt, dass 3 Elemente fassen kann (0,1,2 )
- Das Array wird mit den Werten 22,23,24 befüllt.
- Über die eckige Klammer hinter der Arraybezeichnung ( Feld[0] ) wird
auf den Index des Array zugegriffen
Befüllung eines Arrays mittels Schleifen
Wenn mein ein Array mit 100 oder 1000 Elementen erzeugen möchte, wird die manuelle Befüllung, wie sie im obigen Beispiel gezeigt wurde, natürlich sehr müheselig. Deswegen gibt es die Möglichkeit, ein Array mittels For-Schleife zu befüllen.
- Es wurde ein Array mit 10 Elementen erzeugt
- Die Befüllung erfolgt mittels For-Schleife.
- Die Methode feld.length gibt aus, wie groß das Array ist (in diesem Fall also „10“). Die For-Schleife wird nur solange durchlaufen, wie der Zähler (i) kleiner als die Feldlänge (10) ist.
- Das Array wird mit folgenden Elementen befüllt: 0,1,2,3,4,5,6,7,8,9
Ausgabe eines Arrays per Schleifen
Analog zur Befüllung eines Array mittels For-Schleife, kann nach derselben Systematik das Array auch wieder ausgegeben werden.