package ming;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
/*
* 返回最后一个被复制的元素
* dest必须是src的父类或者本身
* 作用:集合之间的赋值
* */
public class GenericMethodTest {
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);
li.add(4);
Integer last = copy(ln, li);
System.out.println(ln);
}
}