package test;
import java.io.File; import java.util.ArrayList; import java.util.Collection;
public class TestGenericMethod {
/** * @param args */
public static<T> void addObjectToObjectCollection(T[] ts,Collection<T> col){
try { for(T t:ts){ col.add(t); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } }
public static void main(String[] args) { Object[] os=new Object[10]; os[0]=1; os[1]="haha"; os[2]=0.5; os[3]=new File("filename"); os[4]=4L; Collection<Object>col=new ArrayList<Object>(); addObjectToObjectCollection(os, col); System.out.println("ok"); }
}
利用泛型传参方法:
修饰符<T,S> 返回值类型 方法名(形参列表){
//方法体....
}
有泛型类,泛型方法,泛型接口,此处为泛型方法使用示例