泛型通配符下限<? super Type>
通配符下限格式:<? super Type>
? 的类型为下限类型
Type类型为上限类型
package test;
import java.util.ArrayList; import java.util.Collection; import java.util.List;
public class MyUtils {
/** * @param args */ public static<T> T copy(Collection<? super T> dest,Collection<T> src){ T last=null; for(T ele:src){ last=ele; dest.add(ele); } return last; } public static void main(String[] args) { List<Number> ln=new ArrayList<Number>(); List<Integer> li=new ArrayList<Integer>(); li.add(5); int last=copy(ln,li); System.out.println(ln);
}
}
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
程序 = 数据结构 + 算法