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");// 编译时错误