CodeGym
Lernen
Kurse
Aufgaben
Umfragen & Quizze
Spiele
Hilfe
Zeitplan
Community
Nutzer
Forum
Chat
Artikel
Erfolgsgeschichten
Aktivität
Bewertungen
Abonnements
Helles Design

Lektionen

  • Bewertungen
  • Über uns
Start
Jetzt lernen
Jetzt lernen
  • Mein Fortschritt
  • Kurse
  • Quest-Karte
  • Lektionen
  • Filtern von Elementen in Collections

    JAVA 25 SELF
    Level 28,Lektion 0
    In dieser Vorlesung behandeln wir die Praxis des Filterns von Collections in Java: den imperativen Ansatz über die for-Schleife, das sichere Entfernen während der Iteration mit Iterator und der Methode remove() sowie die moderne und knappe Lösung removeIf (Java 8+). Wir besprechen, warum eine ConcurrentModificationException auftritt, wann es sinnvoll ist, eine neue Liste zu erstellen, und welche typischen Fehler bei der Formulierung von Filterbedingungen am häufigsten vorkommen.
    Verfügbar
  • Transformation von Collections

    JAVA 25 SELF
    Level 28,Lektion 1
    In dieser Vorlesung besprechen wir, wie man Collections imperativ transformiert: aus List<String> eine List<Integer> erzeugen (z. B. die Längen der Strings), wie man Felder aus Objekten des Domänenmodells extrahiert ( Product → Name/Preis), wie man verschachtelte Collections über addAll() oder geschachtelte Schleifen „abflacht“, sowie wie man Filterung mit Transformation mithilfe von if und Methoden wie startsWith kombiniert. Zum Schluss betrachten wir typische Fehler: Änderung der Ausgangs-Collection, falsches Casting ( ClassCastException) und Effizienzfragen.
    Verfügbar
  • Sicheres Entfernen von Elementen

    JAVA 25 SELF
    Level 28,Lektion 2
    In der Praxis führt das Entfernen von Elementen aus Collections oft zu ConcurrentModificationException. In dieser Vorlesung klären wir, warum das beim Durchlaufen mit for-each passiert, wie man Elemente sicher mit Iterator.remove() entfernt, wozu ListIterator nützlich ist, wann man removeIf (Java 8+) wählt und wie man korrekt mit Map arbeitet. Am Ende – praktische Tipps und typische Fehler.
    Verfügbar
  • EnumSet/EnumMap

    JAVA 25 SELF
    Level 28,Lektion 3
    In dieser Vorlesung behandeln wir spezialisierte Collections für Aufzählungstypen – EnumSet und EnumMap aus dem Paket java.util: wie sie intern aufgebaut sind (Bitmasken und Indizierung über ordinal), warum sie schneller und kompakter sind als HashSet/ HashMap, wo sie eingesetzt werden (Flags, Zuordnungstabellen, endliche Automaten), welche Fallstricke mit Änderungen am enum und mit Serialisierung verbunden sind, sowie ein Set an Best Practices und typischen Fehlern mit anschaulichen Codebeispielen.
    Verfügbar
  • LinkedHashSet/LinkedHashMap

    JAVA 25 SELF
    Level 28,Lektion 4
    In dieser Lektion behandeln wir Collections mit gespeicherter Reihenfolge: LinkedHashSet und LinkedHashMap. Sie lernen, wie sie Einfüge- und Zugriffsreihenfolge unterstützen, wie man in ein paar Zeilen einen LRU-Cache über das Überschreiben von removeEldestEntry baut, welche Speicher- und Geschwindigkeitskosten im Vergleich zu HashSet/ HashMap entstehen, wann eine deterministische Reihenfolge für stabile Tests und Berichte nötig ist und warum für Queues/Stacks ArrayDeque besser ist als LinkedList. Am Ende – typische Fehler und wie man sie vermeidet.
    Verfügbar
Lernen
  • Registrierung
  • Java-Kurs
  • Hilfe bei Aufgaben
  • Preise
  • Java-Syntax
Community
  • Nutzer
  • Artikel
  • Forum
  • Chat
  • Erfolgsgeschichten
  • Aktivität
  • Partnerprogramm
Unternehmen
  • Über uns
  • Kontakte
  • Bewertungen
  • Presse
  • CodeGym for EDU
  • FAQ
  • Support
CodeGymCodeGym ist ein Online-Kurs zum Erlernen der Java-Programmierung von Grund auf. Dieser Kurs ist eine perfekte Möglichkeit, Java als Anfänger zu meistern. Er enthält über 1200 Aufgaben mit sofortiger Überprüfung und einen wesentlichen Umfang an Java-Grundlagentheorie. Um Ihren Lernerfolg zu unterstützen, haben wir eine Reihe motivierender Funktionen implementiert: Quizze, Programmierprojekte, Inhalte zum effizienten Lernen und Karriereinformationen für Java-Entwickler.
Folgen Sie uns
Interface-Sprache
English
Deutsch
Español हिन्दी Français Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
"Programmierer werden gemacht, nicht geboren" © 2026 CodeGym
MastercardVisa
"Programmierer werden gemacht, nicht geboren" © 2026 CodeGym