PG 2.9 Generics Flashcards
1
Q
Typinferenz
A
- Fähigkeit des Compilers, beim Aufrufen einer generischen Methode das Typargument aus dem Kontext zu ermitteln
- stößt allerdings an ihre Grenzen, wenn mehrere generische Methoden kaskadiert werden
2
Q
Parametrisierung einer Klasse durch einen Typparameter
A
- Typparameter = Platzhalter für ein Typargument
class A<T>{
private T feld;</T>
//Konstruktor public A (T feld){ this.feld = feld } //Getter public T getfeld(){ return feld; } }
3
Q
Wildcards
A
? => Steht für irgendeinen (unbekannten) Typ (kann zb String, Double und Integer zugleich sein)
Funktioniert nur wenn die Operationen keine Kenntnisse des Typs erfordern