import java.util.*;
class Outer { public static <E extends Number> List< ? super E> process( List<E> nums){
return nums;}
public static void main(String[] args) { ArrayList<Integer> input=null;
List<Number> output=null;
output=process(input);
}}
public static <E extends Number> List< ? super E> process( List<E> nums)方法中List< ? super E> 返回类型是什么 为什么编译错误
这和 Anmail fun() 返回个new Dog()有什么区别
class Outer { public static <E extends Number> List< ? super E> process( List<E> nums){
return nums;}
public static void main(String[] args) { ArrayList<Integer> input=null;
List<Number> output=null;
output=process(input);
}}
public static <E extends Number> List< ? super E> process( List<E> nums)方法中List< ? super E> 返回类型是什么 为什么编译错误
这和 Anmail fun() 返回个new Dog()有什么区别
不清楚
output = (List<Number>)process(input);
那就可以通过编译