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实例,尖括号中的类型可以省略(钻石操作符)

作用:

类型安全

消除强制类型转换:从列表中获取元素时,不需要强制转换:

代码可读性:清楚地表明了列表包含的元素类型。