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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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;
} }
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly