Begriffe und Leitfragen

Fragen

  • Wie kann ich Klassen schreiben, wenn ich den Typ der verarbeiteten Daten noch gar nicht kenne?
  • Wie kann ich mit einer Klasse verschiedene Datentypen verarbeiten?

Begriffe

Alle Java-Quellen zu diesem Kapitel finden sich auf Gitty.

Name Beispiel
Generischer Typ (generic type) List<E>
Formaler Typ-Parameter (formal type parameter) E
Parametrisierter Typ (parametrized type) List<String>
Aktualer Typ-Parameter (actual type parameter) String
Ungebundener Wildcard-Typ (unbounded wildcard type) List<?>
Gebundener Wildcard-Typ (bounded wildcard type) List<? extends Number>
Raw Type List
Gebundener Typ-Parameter (bounded type parameter) <E extends Number>
Rekursiv gebundener Typ-Parameter
(recursive bounded type)
<T extends Comparable<T>>
Generische Methode (generic method) static <E> List<E>
asList(E[] a)

Copyright © 2025 Thomas Smits