[英]Is lower bound in Java exclusive or inclusive?
我正在閱讀Java完整參考文獻第7版,並且它說Java Generics的下限是獨占的,但我在這里發現相反(它說它是包容性的。)是因為SE 6與SE 7不同嗎?
編輯:Java完整參考第7版討論了SE 6 。
界限是包容性的。
很容易自己嘗試 :
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);
}
}
}
在說明書中,他們在參數化中使用“子類型”一詞來表示包含子類型。 在4.10節中,它將短語“適當的子類型/適當的超類型”定義為獨占子類型/超類型,而“子類型/超類型”表示包含子類型/超類型。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.