Zum Hauptinhalt springen
Veröffentlicht am

Arrays in Java

Teilen:

Einführung

Arrays sind ein grundlegender Bestandteil der Java-Programmierung. Sie ermöglichen es, mehrere Werte desselben Typs in einer einzigen Variable zu speichern, was die Verarbeitung von Datensätzen einfacher und effizienter macht.

Was ist ein Array?

Ein Array ist eine Datenstruktur, die Elemente desselben Typs sequenziell speichert. In Java gilt:

  • Jedes Element eines Arrays hat einen Index, der bei 0 beginnt und bis "n-1" reicht, wobei "n" die Größe des Arrays ist.
  • Arrays haben eine feste Größe, was bedeutet, dass sie nach der Erstellung nicht mehr in ihrer Größe verändert werden können.
  • Der in einem Array gespeicherte Datentyp kann ein beliebiger primitiver Typ, ein Objekt oder ein weiteres Array sein (mehrdimensionale Arrays).

Deklaration und Initialisierung

Es gibt verschiedene Möglichkeiten, Arrays in Java zu deklarieren und zu initialisieren:

  1. Zuerst deklarieren, dann initialisieren:
int[] zahlen = new int[5];
  1. Gleichzeitig deklarieren und initialisieren:
int[] zahlen = {1, 2, 3, 4, 5};
  1. Mit dem Objekttyp deklarieren (üblicherweise für Arrays von Objekten verwendet):
String[] namen = new String[]{"Johann", "Anna", "Karl"};

Zugriff auf Array-Elemente

Um auf ein Element in einem Array zuzugreifen, verwendet man den Index des gewünschten Elements:

int ersteZahl = zahlen[0]; // Greift auf das erste Element zu

Praktisches Beispiel

package com.caffeinealgorithm.programaremjava;

public class Arrays {
  public void Run() {
    String[] farben = new String[] {
      "Blau", "Grün", "Gelb", "Rot", "Orange"
    };

    System.out.printf("Anzahl der Farben: %d\n", farben.length);
    System.out.printf("Erste Farbe: %s\n", farben[0]);
    System.out.printf("Letzte Farbe: %s", farben[farben.length - 1]);
  }
}

Fazit

Arrays sind ein leistungsstarkes und unverzichtbares Werkzeug für jeden Java-Entwickler. Sie ermöglichen die effiziente Verarbeitung von Datensätzen und werden in vielen Algorithmen und realen Anwendungen eingesetzt.

Happy coding!