|
Duplicate :
|
|
|
Relates :
|
|
|
Relates :
|
|
|
Relates :
|
If this test case is compiled with javac:
interface Iface<T extends Number> {
String m(T...t);
}
public class Test {
public static void main(String[] args) {
Iface<? super Integer> i = (Integer...a) -> "";
String result = i.m(1);
}
}
at execution time you will get:
Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Number; cannot be cast to [Ljava.lang.Integer;
at Test$$Lambda$1/980546781.m(Unknown Source)
at Test.main(Test.java:8)
|