Java 中泛型集合有什麼用?


泛型集合在 Java 5 版本中引入。泛型集合禁止強制型別轉換,並且在泛型中使用時無需使用強制型別轉換。泛型集合型別安全且在編譯時進行檢查。這些泛型集合允許將資料型別作為引數傳遞給類。編譯器負責檢查型別的相容性

語法

class<type>, interface<type>

型別安全性

泛型允許一個型別的物件。

List list = new ArrayList(); // before generics
list.add(10);
list.add("100");
List<Integer> list1 = new ArrayList<Integer>(); // adding generics
list1.add(10);
list1.add("100"); // compile-time error.

強制型別轉換

使用泛型時無需強制型別轉換。

List<String> list = new ArrayList<String>();
list.add("Adithya");
String str = list.get(0); // no need of type-casting

編譯時

在泛型中,在編譯時檢查錯誤。

List list = new ArrayList(); // before generics
list.add(10);
list.add("100");
List<Integer> list1 = new ArrayList<Integer>(); // adding generics
list1.add(10);
list1.add("100");// compile-time error

更新於:03-Jul-2020

6K+ 檢視次數

開啟您的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.