// Grundlagen & Umstieg
Java Collections und Generics im Detail
Auswahl der richtigen Datenstruktur, Generics mit Wildcards und messbare Vergleiche mit JMH.
- Inhouse-Schulung
- 1 Tag
- Fortgeschritten
- Remote oder vor Ort

Was Sie mitnehmen
- Sie wählen die passende Datenstruktur nach Zugriffsmuster und Komplexität.
- Sie schreiben generische Klassen und Methoden mit Bounded Types und Wildcards.
- Sie wenden die PECS-Regel bei Producer- und Consumer-Parametern an.
- Sie vergleichen Datenstrukturen mit JMH-Microbenchmarks und deuten die Messwerte richtig.
Agenda
Die Agenda ist die Grundlage. Schwerpunkte und Beispiele stimmen wir vorab auf Ihr Team ab.
Vormittag
- List, Set, Map, Deque: Implementierungen und Komplexität
- equals, hashCode, Comparable und Comparator
- Unveränderliche Collections, List.of und Sequenced Collections
- Übung: Datenstruktur für typische Zugriffsmuster auswählen
Nachmittag
- Generics: Typparameter, Bounded Types, Type Erasure
- Wildcards und PECS mit ? extends und ? super
- Microbenchmarks mit JMH: Aufbau, Warm-up, typische Messfehler
- Übung: ArrayList, LinkedList und ArrayDeque mit JMH vergleichen
Voraussetzungen und Rahmen
- Vorwissen
- Gute Java-Grundkenntnisse und Erfahrung mit List und Map im Projektalltag.
- Werkzeuge
- JMH (Microbenchmarks) (Open Source, GPL v2 + Classpath Exception)
- Niveau
- Fortgeschritten
- Teilnehmende
- bis 10 Personen, größere Gruppen auf Anfrage
- Durchführung
- Remote per Videokonferenz oder bei Ihnen vor Ort
- Enthalten
- Abstimmung vorab, Unterlagen, Übungsprojekte, Teilnahmebescheinigungen
// Trainer mit langjähriger Softwareentwicklungserfahrung, akademische Ausbildung in Informatik und KI.
Weitere Angebote: Grundlagen & Umstieg
Alle 10 Angebote
Inhouse-Schulung · KI-Werkzeug
Java für Python-Entwickler
Typisierung, Klassen und Streams aus Sicht von Python-Entwicklern, mit JBang für schnelle Skripte.
2 Tage · Einstieg3.780 €
Inhouse-Schulung · KI-Werkzeug
Streams, Lambdas und funktionale Programmierung in Java
Funktionale Interfaces, Streams, Collectors, Optional und unveränderliche Datenstrukturen.
1 Tag · Fortgeschritten1.890 €
Inhouse-Schulung · KI-Werkzeug
Java und Spring Boot von Grund auf
Zwei Wochen von den Java-Grundlagen bis zur ersten Spring-Boot-Anwendung mit Datenbank, REST-Schnittstelle und Tests.
2 Wochen · Einstieg15.900 €