Sobes.tech
Junior — Middle

Wie unterscheiden sich die Datenstrukturen Arrays und Collections in ihren Eigenschaften und ihrer Verwendung?

sobes.tech KI

Antwort von AI

Arrays und Sammlungen in Java unterscheiden sich in den folgenden Eigenschaften und Anwendungen:

  • Arrays — feste Größe, werden mit einer bestimmten Länge deklariert, die nach der Erstellung nicht geändert werden kann. Elemente haben den gleichen Typ.
  • Sammlungen (z.B. List, Set, Map) — dynamische Datenstrukturen, deren Größe sich während der Laufzeit ändern kann.

Hauptunterschiede:

Eigenschaft Arrays Sammlungen
Größe Feste Größe Dynamisch
Elementtyp Primitive und Objekte Nur Objekte (mit Wrappers)
Funktionalität Minimal (Zugriff nach Index) Umfangreiche Methoden (Hinzufügen, Entfernen, Suchen usw.)

Beispiel für ein Array:

int[] numbers = new int[5];
numbers[0] = 10;

Beispiel für eine Sammlung:

List<Integer> list = new ArrayList<>();
list.add(10);
list.add(20);