java_泛型(设置通配符下限)

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);

	}



}


你可能感兴趣的:(java)