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
  • Einführung in das Stream API: warum man Streams braucht

    JAVA 25 SELF
    Level 30,Lektion 0
    In dieser Vorlesung klären wir, warum der imperative Ansatz zur Verarbeitung von Collections schnell zu Boilerplate führt und wie das Stream API Code in einen deklarativen Stil überführt: Ketten von Operationen filter, map, collect, einfache Komposition, weniger Fehler und leichte Parallelisierung über parallelStream(). Wir zeigen Einsatzbereiche, Entstehungsgeschichte und typische Fehler, die man vermeiden sollte.
    Verfügbar
  • Grundlegende Operationen des Stream API: map, filter, collect

    JAVA 25 SELF
    Level 30,Lektion 1
    Schrittweise Einführung in die grundlegenden Operationen des Stream API: wie man einen Stream aus einer Collection und einem Array erhält ( stream(), Arrays.stream, Stream.of), worin sich Zwischenoperationen ( filter, map, distinct) von Terminaloperationen ( collect, forEach, count) unterscheiden, und wie man Ergebnisse mit Collectors sammelt ( toList, toSet, joining). Praxisnahe Beispiele, Mini‑Aufgaben und ein Abschnitt mit typischen Fehlern helfen, die Pipeline‑Verarbeitung von Daten schnell zu beherrschen.
    Verfügbar
  • Teiloperationen der Stream‑API: distinct, limit, skip

    JAVA 25 SELF
    Level 30,Lektion 2
    In dieser Vorlesung betrachten wir drei zentrale Operationen der Stream‑API für die Arbeit mit Teilmengen von Daten: distinct (Duplikate entfernen), limit (Anzahl der Elemente begrenzen) und skip (erste Elemente überspringen). Sie sehen, wie sie mit Sammlungen von Strings und Objekten funktionieren, wie die Implementierung von equals/ hashCode das Ergebnis von distinct beeinflusst, wie man Operationen für Paginierung und Top‑N‑Auswahl kombiniert und welche Fehler am häufigsten vorkommen.
    Verfügbar
  • Methoden forEach, peek: Nebeneffekte

    JAVA 25 SELF
    Level 30,Lektion 3
    In dieser Vorlesung betrachten wir Stream-Operationen für Nebeneffekte: die terminale forEach und die intermediäre peek. Wir klären, wann und wozu man sie einsetzt, worin sie sich unterscheiden, warum der Stream nach forEach „geschlossen“ wird, während peek die Daten nicht verändert und nur ausgeführt wird, wenn eine terminale Operation vorhanden ist. Wir zeigen praktische Beispiele, beleuchten weniger offensichtliche Punkte und typische Fehler (einschließlich ConcurrentModificationException und der falschen Ersetzung von collect durch forEach).
    Verfügbar
  • Umwandlung von Collections mit der Stream-API

    JAVA 25 SELF
    Level 30,Lektion 4
    Praktischer Leitfaden zur Umwandlung von Collections mit der Stream API: Umwandlung von List ↔ Set, Aufbau von Maps über Collectors.toMap() (inklusive Umgang mit Duplikaten), Zusammenführen zu einem String mit Collectors.joining(), Verständnis von Terminal- und Zwischenoperationen ( forEach, collect, count, anyMatch u. a.). Mit verständlichen Beispielen, Erklärungen und typischen Fehlern.
    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