package com.study.generics;
//泛型数组
public class GenericsMethodArrays {
public static void main(String []args) {
GenericsMethodArrays demo01 = new GenericsMethodArrays();
Integer i[]= {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}; //声明泛型数组
demo01.genericsMethod(i);
demo01.printMethod(i);
}
/**
* 声明泛型类型的数组变量
* @param <T>
* @param args
* @return
*/
public <T> T[] genericsMethod(T... args) { // ... 代表可以传递多个参数。 泛型数组返回类型定义为:<T> T[]
return args; //返回泛型数组
}
public <T> void printMethod(T args[]) { //泛型数组无返回值,则定义为<T> void
for (Object o : args)
{
System.out.println("==========="+o.toString());
}
}
}