Java 中的泛型集合有什么用途?

javaobject oriented programmingprogramming更新于 2024/7/25 14:22:00

泛型集合是在 Java 5 版本 中引入的。泛型集合 禁用  类型转换,在泛型中使用时,类型转换没有用处。泛型集合是 类型安全的,并在编译时进行检查。这些泛型集合允许将数据类型作为参数传递给类。编译器负责检查类型的兼容性

语法

class<type>, interface<type>

类型安全

泛型允许单一类型的对象。

List list = new ArrayList(); // 泛型之前
list.add(10);
list.add("100");
List<Integer> list1 = new ArrayList<Integer>(); // 添加泛型
list1.add(10);
list1.add("100"); // 编译时错误。

类型转换

使用泛型时无需进行类型转换。

List<String> list = new ArrayList<String>();list.add("Adithya");
String str = list.get(0); // 无需类型转换

编译时

在泛型中,错误在编译时进行检查。

List list = new ArrayList(); // 泛型之前
list.add(10);
list.add("100");
List<Integer> list1 = new ArrayList<Integer>(); // 添加泛型
list1.add(10);
list1.add("100");// 编译时错误

相关文章