Documentation

The Java™ Tutorials
Hide TOC
Why Use Generics?为什么使用泛型?
Trail: Learning the Java Language
Lesson: Generics (Updated)

Why Use Generics?为什么使用泛型?

In a nutshell, generics enable types (classes and interfaces) to be parameters when defining classes, interfaces and methods. 简而言之,泛型使类型(类和接口)在定义类、接口和方法时成为参数。Much like the more familiar formal parameters used in method declarations, type parameters provide a way for you to re-use the same code with different inputs. 与方法声明中使用的更为常见的形式参数非常相似,类型参数为您提供了一种方法,可以对不同的输入重复使用相同的代码。The difference is that the inputs to formal parameters are values, while the inputs to type parameters are types.区别在于形式参数的输入是值,而类型参数的输入是类型。

Code that uses generics has many benefits over non-generic code:与非泛型代码相比,使用泛型的代码有许多好处:


Previous page: Generics (Updated)
Next page: Generic Types