Collections 3 - Satttoshi/github-wiki-generator GitHub Wiki

Collections in Java

Collections in Java sind eine Gruppe von Klassen und Schnittstellen, die es ermöglichen, eine Gruppe von Objekten zu speichern und zu verwalten. Sie bieten eine effiziente Möglichkeit, Daten zu organisieren und zu manipulieren.

Arten von Collections

Es gibt verschiedene Arten von Collections in Java, darunter:

  • List: Eine geordnete Sammlung von Objekten, die Duplikate erlaubt. Elemente können anhand des Index abgerufen werden.
  • Set: Eine Sammlung, die keine Duplikate erlaubt. Elemente werden zufällig angeordnet.
  • Map: Eine Sammlung, die eine Zuordnung zwischen Schlüsseln und Werten ermöglicht. Jeder Schlüssel ist eindeutig und kann verwendet werden, um seinen zugehörigen Wert abzurufen.

Beispiel

import java.util.*;

public class Main {
    public static void main(String[] args) {
        List<String> namenListe = new ArrayList<>();
        namenListe.add("Anna");
        namenListe.add("Ben");
        namenListe.add("Carla");

        Set<String> namenSet = new HashSet<>();
        namenSet.add("Anna");
        namenSet.add("Ben");
        namenSet.add("Carla");

        Map<Integer, String> namenMap = new HashMap<>();
        namenMap.put(1, "Anna");
        namenMap.put(2, "Ben");
        namenMap.put(3, "Carla");

        System.out.println("Liste: " + namenListe);
        System.out.println("Set: " + namenSet);
        System.out.println("Map: " + namenMap);
    }
}

Nutzen

Collections bieten einige Vorteile und erleichtern die Arbeit mit größeren Mengen von Daten:

  • Effizienter Zugriff: Collections ermöglichen einen effizienten Zugriff auf Elemente, indem sie geeignete Datenstrukturen verwenden.
  • Flexibilität: Collections ermöglichen das Hinzufügen, Entfernen und Manipulieren von Elementen in einer einfachen und effizienten Art und Weise.
  • Typsicherheit: Durch die Verwendung von generischen Typen stellen Collections sicher, dass nur Objekte des bestimmten Typs gespeichert werden können.

Durch die Verwendung von Java Collections kann der Code einfacher und leserlicher sein und die Entwicklungszeit verkürzt werden.

⚠️ **GitHub.com Fallback** ⚠️