public class GenericTest {
public <T> T[] add(T[] s)
{
return s;
}
public static void main(String[] args)
{
GenericTest gt=new GenericTest();
Object[] t1=new Object[]{"sss",1,2,3};
Object[] t2=gt.add(t1);
}
}
朋友,T是你在泛型方法定义时针对任意类型的一个代表符号。但是请记住,在方法调用的时候,必须有确定的数组对象类型。如果你想要做的是一个存放各种类型的数组,最好的就是使用Object。Object是所有类的父类。希望你多关注一下java的继承特性,对你进一步学习很有帮助。 |