Was ist der Zweck der unteren begrenzten Wildcard in Function.class?

8

In Function.class von Java8 haben wir:

%Vor%

Compose akzeptiert:

%Vor%

Statt:

%Vor%

Gibt es eine plausible Situation, in der die Tatsache, dass "V" niedriger ist, von Bedeutung ist?

    
Noozen 16.07.2016, 03:13
quelle

1 Antwort

5

Der ? super erlaubt es, dass der Typ der zurückgegebenen Function ( V ) sich vom Eingabetyp der Argumente unterscheidet.

Zum Beispiel kompiliert dies mit der ? super Version, aber nicht mit der alternativen Version.

%Vor%     
Alex 16.07.2016, 06:12
quelle