泛型是jdk1.5之后出现的新特性,其本质是参数化类型(type parameters),通过参数化类型让代码可以应用于多种类型。
泛型,即“参数化类型”,就是将类型由原来的具体类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。
Element(E):元素,多用于java框架集合
Key(K) :关键字
Number(N) : 数字
Type(T) : 类型
Value(V) : 值
- public class Demo {
-
- public static int add(int a ,int b){
- return a+b;
- }
-
- public static float add(float a,float b){
- return a+b;
- }
-
- public static void main(String[] args) {
- Demo.add(1, 2);
- Demo.add(1f, 2f);
- }
- }
如果我们利用泛型,只需要定义一个方法
- public class Demo {
-
- public static
extends Number> int add(T a, T b) { - System.out.println(a + "+