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) |