泛型通配符下限<? 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);

 }

}

posted @ 2013-02-21 10:24  IamThat  阅读(225)  评论(0编辑  收藏  举报