java使用泛型

来源:互联网 发布:常见的网络诈骗有 编辑:程序博客网 时间:2024/05/20 23:56

泛型方法

  • 是否拥有泛型方法,与其所在的类是否泛型没有关系。要定义泛型方法,只需将泛型参数列表置于返回值前。
public static <T> void test(T param){        System.out.println("value="+param+", type="+param.getClass().getName());    }//调用test("hello");//传入Stringtest(new Integer(12));//传入Integer

使用泛型方法时,不必指明参数类型,编译器会自己找出具体的类型。泛型方法除了定义不同,调用就像普通方法一样。

泛型类

public class Request<T> {    private T data;    public Request(T data) {        this.data = data;    }    public T getData() {        return data;    }    public void setData(T data) {        this.data = data;    }public static void main(String []s){    Request r1=new Request("String");    Request r2=new Request(new Integer(111));}}
原创粉丝点击