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
  • Lambda-Ausdrücke: Syntax, Geltungsbereiche

    JAVA 25 SELF
    Level 48,Lektion 0
    Wir frischen Lambda-Ausdrücke in Java auf und vertiefen sie: Syntax (Parameter, Pfeil ->, Rumpf), Kurzformen ohne Klammern und return, Verbindung zu funktionalen Interfaces ( Comparator, Runnable, Consumer), Alltagsbeispiele mit Listen, Threads und Stream API. Wir beleuchten den Geltungsbereich und die Regel „effektiv final“, den Unterschied von this bei Lambdas und anonymen Klassen sowie typische Fehler und wie man sie vermeidet.
    Verfügbar
  • Verwendung von Lambdas in Collections und Streams

    JAVA 25 SELF
    Level 48,Lektion 1
    Praxis der Lambda-Ausdrücke in Collections und Stream API: wie man anonyme Klassen durch kompakte Lambdas ersetzt, die Methoden der Collections nutzt ( forEach, removeIf, sort, replaceAll) und Verarbeitungspipelines aufbaut ( stream → filter → map → sorted → collect). Wir vergleichen mit anonymen Klassen, besprechen „effektiv final“-Variablen, führen eine Tabelle der wichtigsten Operationen auf und analysieren typische Fehler.
    Verfügbar
  • Vor- und Nachteile von Lambda-Ausdrücken

    JAVA 25 SELF
    Level 48,Lektion 2
    In der Vorlesung klären wir, warum Java Lambda-Ausdrücke bekommen hat: Kürze und Lesbarkeit, das Übergeben von Verhalten als Parameter, Integration mit Collections und Stream-API ( filter, map, forEach), das Einfangen „effektiv“ finaler Variablen und die bequeme Notation von Callbacks über den Operator ->. Parallel betrachten wir Fallstricke: Debugging langer Ketten, Mehrdeutigkeit bei Überladungen ( Runnable vs Callable), Einschränkungen von Closures, Serialisierung und verschachtelte Lambdas. Am Ende – praktische Empfehlungen, wann man Lambdas verwendet, und eine Analyse typischer Fehler.
    Verfügbar
  • Closures (closures) in Java: Besonderheiten

    JAVA 25 SELF
    Level 48,Lektion 3
    In der Vorlesung besprechen wir, was ein Closure ist und wie es in Java funktioniert: wie Lambdas und anonyme Klassen externe Variablen „erfassen“, warum lokale Variablen final oder effektiv final sein müssen, worin sich das Erfassen lokaler Variablen vom Zugriff auf Klassenfelder unterscheidet, und wie sich this in Lambdas und anonymen Klassen verhält. Wir zeigen Funktionsfabriken mit IntSupplier, betrachten die interne Implementierung des Captures und typische Fehler (zum Beispiel die Compiler-Meldung Variable used in lambda expression should be final or effectively final).
    Verfügbar
  • Anonyme Klassen: Unterschied zu Lambda-Ausdrücken, Beispiele

    JAVA 25 SELF
    Level 48,Lektion 4
    In dieser Vorlesung erklären wir, was eine anonyme Klasse in Java ist und wie sie sich vom Lambda-Ausdruck unterscheidet: Syntax, Möglichkeiten (Felder, zusätzliche Methoden, Überschreiben von toString/ equals), Gültigkeitsbereich und Verhalten von this, Variablen-Capture (nur final/„effektiv final“). Es werden praktische Beispiele mit Runnable, Comparator, Predicate gezeigt sowie Empfehlungen – wann man eine Lambda wählt und wann eine anonyme Klasse.
    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