有关以下代码:
在这里写" ? extends Comparable"可以编译通过,而写"Comparable"则无法编译通过。为什么呢?谢谢!
public class Test <T extends Comparable>{
public static void main(String[] args){
List<String> lst = Array.asList("abc","def");
System.out.println(func(lst));
}
public static boolean func(List<**here**> lst){
return lst.get(0).compareTo(lst.get(1)) == 0;
}
}
在这里写" ? extends Comparable"可以编译通过,而写"Comparable"则无法编译通过。为什么呢?谢谢!