泛型
-
泛型简介
泛型允许类型(类和接口)在定义类、接口和方法时作为参数。与方法声明中更熟悉的形式参数类似,类型参数提供了一种方法,使您能够使用不同的输入重复使用相同的代码。
-
类型推断
类型推断是 Java 编译器能够查看每个方法调用和相应的声明以确定使调用适用的类型参数(或参数)的能力。
-
通配符
在泛型代码中,问号(?),称为通配符,代表未知类型。以下部分将更详细地讨论通配符,包括上界通配符、下界通配符和通配符捕获。
-
类型擦除
类型擦除确保不会为参数化类型创建新的类;因此,泛型不会产生运行时开销。
-
泛型限制
使用泛型的限制。