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
  • Schnittstellen Collection, List, Set, Map: Hierarchie

    JAVA 25 SELF
    Level 27,Lektion 0
    Wir gehen die Grundlagen der Java-Collections durch: das Interface Collection und seine Zweige List, Set, Queue/ Deque sowie die separate Hierarchie Map. Sie erfahren, warum Map nicht von Collection erbt, wie die Hierarchie aussieht, worin sich die Implementierungen unterscheiden, welche Methoden entscheidend sind und wann man was wählt. Am Ende – typische Fehler und wie man sie vermeidet.
    Verfügbar
  • Iterable und Iterator: Sammlungen durchlaufen

    JAVA 25 SELF
    Level 27,Lektion 1
    In dieser Vorlesung erklären wir, wie man mit den Interfaces Iterable und Iterator arbeitet: was die Methode iterator() macht, wie der for-each-Loop „hinter den Kulissen“ funktioniert, wann und warum man hasNext() und next() manuell verwendet, wie man Elemente sicher über remove() löscht, ohne ConcurrentModificationException, und wie man Map korrekt mit keySet(), values() und entrySet() durchläuft. Viele praktische Beispiele und häufige Fehler zur Festigung.
    Verfügbar
  • Queue, Deque, Stack: Arbeit mit Warteschlangen und Stacks

    JAVA 25 SELF
    Level 27,Lektion 2
    In dieser Lektion besprechen wir Warteschlangen und Stacks in Java: wie die Prinzipien FIFO und LIFO funktionieren, worin sich Queue, Deque und Stack unterscheiden, warum man in modernen Projekten ArrayDeque wählt und wie man die Methoden offer/ poll/ peek sowie push/ pop/ peek sicher verwendet. Wir zeigen Beispiele mit LinkedList, PriorityQueue, einer kleinen Druck-App und einem Undo-Stack und besprechen typische Fehler.
    Verfügbar
  • NavigableSet/NavigableMap

    JAVA 25 SELF
    Level 27,Lektion 3
    In dieser Vorlesung behandeln wir geordnete und navigierbare Java-Collections: NavigableSet und NavigableMap. In der Praxis sehen wir, wie man mit Bereichen über subSet/ headSet/ tailSet arbeitet, „nächste“ Elemente mit lower, floor, ceiling, higher findet und die Ränder mit pollFirst/ pollLast verwaltet. Wir betrachten die umgekehrten Sichten descendingSet/ descendingMap, „lebende“ Views und typische Anwendungsfälle (Zeitpläne, Prioritäten, Skalen). Als Implementierungen verwenden wir TreeSet und TreeMap.
    Verfügbar
  • Generics-Wildcards

    JAVA 25 SELF
    Level 27,Lektion 4
    In dieser Lektion besprechen wir die Invarianz von Generics in Java, die Grenzen von Typparametern ( extends/ super), den Platzhaltertyp ? und die Regel PECS („Producer Extends, Consumer Super“). Wir betrachten, wie man universelle Methoden mit Wildcards schreibt, wie die Typlöschung (type erasure) funktioniert, die Einschränkungen bei der Verwendung von instanceof und Arrays sowie Praxis mit Collections und der Stream-API. Am Ende – häufige 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