java返回泛型类型方法_java-泛型返回值的方法类型

package day2;

import java.util.Collection;

public class GenericMethod {

//范型方法上,参数范型可以传入任意类型,但是返回参数类型

public static void main(String[] args) {

// TODO Auto-generated method stub

GenericMethod g=new GenericMethod();

String str=g.method(1, 2);//错,“ T method(T t1,T t2)”-普通方法的返回T,需要强转,或者为Object类

String str1=methodStatic(2,3.2); //错

Number num=methodStatic(2.3,3);//对,"static T methodStatic(T t1,T t2)"-静态方法,Nmuber是两个参数的父类

Object n=g.methodW(2,3.3);//对

}

public E methodW(E e1,E e2)

{

return null;

}

public static T methodStatic(T t1,T t2)

{

return null;

}

public T method(T t1,T t2)

{

return null;

}

public T method (Collection c,T t)

{

return null;

}

}

原文:http://www.cnblogs.com/beyondbycyx/p/4648919.html

你可能感兴趣的:(java返回泛型类型方法)