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