17 Java Standardbibliothek

17.1 Java Collections Framework

Das Java Collections Framework bietet datenstrukturbezogene Klassen wie List, Set und Map.

17.1.1 List

List ist eine geordnete Sammlung und kann doppelte Elemente enthalten.

import java.util.ArrayList;
import java.util.List;

List<String> myList = new ArrayList<>();
myList.add("Apple");
myList.add("Banana");
myList.add("Cherry");

17.1.2 Set

Set ist eine ungeordnete Sammlung und enthält keine doppelten Elemente.

import java.util.HashSet;
import java.util.Set;

Set<String> mySet = new HashSet<>();
mySet.add("Apple");
mySet.add("Banana");
mySet.add("Apple");  // Wird nicht hinzugefügt

17.1.3 Map

Map speichert Schlüssel-Wert-Paare.

import java.util.HashMap;
import java.util.Map;

Map<String, Integer> myMap = new HashMap<>();
myMap.put("Apple", 1);
myMap.put("Banana", 2);

17.2 Iteratoren

Iteratoren werden verwendet, um durch Sammlungen zu iterieren.

import java.util.Iterator;

Iterator<String> it = myList.iterator();
while (it.hasNext()) {
    System.out.println(it.next());
}

17.3 Date und Time API

Java 8 führte die Date- und Time-API ein, die das Arbeiten mit Datum und Uhrzeit erleichtert.

import java.time.LocalDate;

LocalDate today = LocalDate.now();

17.4 I/O-Operationen

Für I/O-Operationen bietet Java Klassen wie FileReader, BufferedReader, usw.

import java.io.BufferedReader;
import java.io.FileReader;

try (BufferedReader br = new BufferedReader(new FileReader("file.txt"))) {
    String line;
    while ((line = br.readLine()) != null) {
        System.out.println(line);
    }
} catch (Exception e) {
    // Fehlerbehandlung
}

Die Java Standardbibliothek ist ein umfangreiches Toolkit für eine Vielzahl von Aufgaben, von der Datenmanipulation bis zur I/O-Verarbeitung. Das Java Collections Framework ist ein wesentlicher Bestandteil für die Datenmanipulation. Die Date- und Time-API und die I/O-Klassen ermöglichen einen umfassenden Umgang mit Datum, Uhrzeit und Dateisystemoperationen.