I am currently working on an English translation. If you like to help to proofread please contact me: ullenboom ät g m a i l dot c o m.

Java Videotraining Werbung

1. Generics

Generics ermöglichen eine Parametrisierung der Typen. Als sie in Java 5 eingezogen sind, war eines der größten Einsatzfelder die Datenstrukturen. Heute helfen Generics an vielen Stellen dem Compiler mehr Typinformationen zu geben und Fehler früh zur Compilezeit zu finden.

Voraussetzungen

  • Generisch deklarierte Typen einsetzen können

  • Eigene generische Datentyen programmieren können

1.1. Nutzen von Generischen Typen

Bevor wir eigene generische Typen deklarieren wollen wir uns den üblichen Fall anschauen: wir können die Deklaration aus der Javadoc lesen, und wissen, was in den eckigen Klammen eingetragen werden muss.

1.1.1. Wie heißt es so schön? ⭐⭐

Beschreibe alle Begriffe an einem kurzen Beispiel:

  • Generischer Typ

  • Typparameter

  • parametrisierter Typ

  • Typvariable

  • Typargument

  • Wildcard-Typ

  • Bounded Wildcard

  • upper bound, lower bound

  • generische Methode

  • unchecked Warnung

  • erasure

  • Type-Token

  • Wildcard capture

  • multiple bound