91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java泛型通配符怎么使用

小億
103
2023-09-15 18:16:36
欄目: 編程語言

Java泛型通配符用于表示未知類型。在泛型類、接口和方法中使用通配符可以使其具有更大的靈活性。

通配符有三種使用方式:

  1. 上界通配符(? extends 類型):表示接受類型參數為類型或其子類的對象。
public void printList(List<? extends Number> list) {
for (Number n : list) {
System.out.println(n);
}
}

在這個例子中,printList方法接受一個參數為類型參數為Number或其子類的List對象。可以傳入List、List等。

  1. 下界通配符(? super 類型):表示接受類型參數為類型或其父類的對象。
public void addToList(List<? super Integer> list) {
list.add(1);
list.add(2);
}

在這個例子中,addToList方法接受一個參數為類型參數為Integer或其父類的List對象。可以傳入List、List等。

  1. 無界通配符(?):表示接受任意類型參數的對象。
public void printList(List<?> list) {
for (Object obj : list) {
System.out.println(obj);
}
}

在這個例子中,printList方法接受一個參數為任意類型參數的List對象。可以傳入List、List等。

需要注意的是,使用通配符時不能進行具體的類型操作,只能進行類型的讀取或寫入操作。

0
来凤县| 山东省| 安国市| 印江| 衡阳市| 丰顺县| 彭州市| 东海县| 德化县| 昌邑市| 福海县| 理塘县| 会同县| 宁武县| 阜阳市| 黔东| 永兴县| 玉屏| 马山县| 乐亭县| 祥云县| 长治县| 荃湾区| 双桥区| 浠水县| 新乐市| 宾川县| 百色市| 昔阳县| 禄劝| 衡阳市| 许昌县| 福安市| 和田市| 大英县| 盐津县| 建昌县| 库尔勒市| 大城县| 积石山| 隆昌县|