Java 泛型:了解通配符
Java 泛型中的通配符提供了一個強大的工具,用於定義可操作各種類型的靈活資料結構。以下是您問題的答案:
1.列表和列表
列表表示具有上限的通配符。它指定類型可以是 T 或 T 的任何子類型。此類型可讓您將類型 T 或其子類型的元素新增至清單中,但不允許您擷取該特定類型的元素。
列表 表示具有下限的通配符。它指定類型可以是 T 或 T 的任何超類型。此類型可讓您擷取類型 T 或其超類別的元素,但不允許您新增該特定類型的元素。
2.有界通配符與無界通配符
-
有界通配符: 如上所述,有界通配符使用上限(使用上限有界通配符)或下限(超級)指定類型的約束。
-
無限通配符:無界通配符簡單地用> 表示。它們消除了所有類型安全檢查,並允許在集合中儲存或檢索任何類型的物件。然而,與有界通配符相比,它們提供的類型安全性較低。
其他資源:
- [Java 教學-通配符](https://docs.oracle.com/javase/tutorial/extra/ generics/wildcards.html)
- [Java 教學 -通配符帶來更多樂趣](https://docs.oracle.com /javase/tutorial/extra/generics/wildcardsMoreFun.html)
以上是Java 泛型:`List 之間有什麼差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!