java基础知识点总结_Java 泛型
JAVA基础知识点总结_Java 泛型
Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。
用于增强代码的类型安全性和复用性。泛型允许程序员在定义类、接口或方法时指定类型参数,从而实现对不同数据类型的统一操作。
例子
例如:
List<Student> studentList = new ArrayList<Student>();
List<Student> studentList = new ArrayList<>();
1.List<Student> - 表示这是一个只能包含Student类型元素的List
2.studentList - 变量名
3.new ArrayList<>() - 创建一个ArrayList实例,尖括号中的类型可以省略(钻石操作符)
作用:
类型安全
消除强制类型转换:从列表中获取元素时,不需要强制转换:
代码可读性:清楚地表明了列表包含的元素类型。