> 文档中心 > 泛型方法的使用

泛型方法的使用


泛型方法的使用

泛型方法的定义格式:

  • 格式:修饰符 返回值类型 方法名(类型 变量名){}
  • 范例:public void show(T t){}

以图文和代码形式讲解

例如:我想在同一个地址中添加多种类型的变量值
图:
柏维怡我爱你
A类(泛型类的形式)

package Demo;public class A <T> {    private T num;    public A() {    }    public A(T num) { this.num = num;    }    public T getNum() { return num;    }    public void setNum(T num) { this.num = num;    }}

B类(泛型方法的形式)

package Demo;public class B {    public <T> T get(T t){return t;    }}

Demo类

package Demo;public class Demo {    public static void main(String[] args) { A<Integer> a = new A<Integer>(); a.setNum(11); System.out.println(a.getNum());//a.setNum(true);//System.out.println(a.getNum(true));  此时泛型类不能满足多种数据类型在同一地址下的转换 //当泛型类不能满足我们同地址对象下的数据类型转换时,此时我们要使用泛型方法(注意:该类不能用泛型) B b = new B(); System.out.println(b.get(11)); System.out.println(b.get(true));//boolean System.out.println(b.get(11.11));//float    }}

输出的内容:
11
11
true
11.11

泛型类代码原因:

柏维怡