(泛型方法)将数组元素复制到集合
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> 返回值类型 方法名(形参列表){
//方法体....
}
有泛型类,泛型方法,泛型接口,此处为泛型方法使用示例
I'm falling off the sky all alone.The courage inside is gonna break the fall. Nothing can dim my light within.
I am That I am
程序 = 数据结构 + 算法