Zurück zu Java

Java

Collections

Das Collections Framework bietet für jede Aufgabe die passende Struktur: List, Set und Map sind die großen drei.

Die großen drei

List hält eine geordnete Sammlung mit Duplikaten (ArrayList, LinkedList).

Set hält jedes Element nur einmal (HashSet, TreeSet).

Map speichert Schlüssel-Wert-Paare (HashMap, TreeMap).

<List><Set><Map>

HashMap

put speichert unter einem Schlüssel, get liest, containsKey prüft.

getOrDefault liefert einen Ersatzwert, wenn der Schlüssel fehlt.

<HashMap><put()><get()>
Punkte pro Modul
Map<String, Integer> punkte = new HashMap<>();
punkte.put("html", 120);
punkte.put("java", 85);

punkte.get("java");                 // 85
punkte.getOrDefault("css", 0);     // 0

Set gegen Duplikate

Ein HashSet ignoriert doppelte Einträge automatisch.

Perfekt für "schon gesehen"-Logik, etwa bereits gelernte Tags.

<HashSet><contains()>
Set
Set<String> gelernt = new HashSet<>();
gelernt.add("int");
gelernt.add("int"); // wird ignoriert
gelernt.size();      // 1

Fortschritt

Markiere die Lektion als abgeschlossen, um XP und Streak zu erhalten.