我正在阅读完整的参考资料第7版,它说Java中的下限是排他性的,但是我发现了相反的这里 (它说它是包容性的)。是因为SE 6和SE 7不同吗?
编辑: Java完整的参考资料第7版讨论了SE 6。
发布于 2013-05-25 04:30:36
在规范中,他们使用参数化中的" subtype“一词来表示包容性子类型。在第4.10节中,它将短语“适当的子类型/适当的超级类型”定义为独占的亚型/超级型,而“子型/超级型”指的是包容性的亚型/超级型。
发布于 2013-05-25 04:20:44
约束是包容的。
单独使用试试看非常容易:
import java.util.*;
import java.lang.*;
class Main {
public static void main (String[] args) throws java.lang.Exception {
addNumbers(new ArrayList<Integer>());
}
public static void addNumbers(List<? super Integer> list) {
for (int i = 1; i <= 10; i++) {
list.add(i);
}
}
}https://stackoverflow.com/questions/16746287
复制相似问题