日期:2014-05-20 浏览次数:20861 次
List<Node> modelList=new ArrayList<Node>(); List<IModel> imodel=new ArrayList<IModel>();
------解决方案--------------------
应用。
------解决方案--------------------
package generics;
import java.util.ArrayList;
import java.util.List;
public class Generics extends GG{
int k;
public Generics(int k) {
// TODO Auto-generated constructor stub
this.k = k;
}
public static List<? extends GG> listCopy(List<GG> src){
return src;
}
@SuppressWarnings({ "unchecked" })
public static void main(String[] args) {
List<GG> list = new ArrayList<GG>();
list.add(new Generics(1));
list.add(new Generics(2));
list.add(new Generics(3));
List<Generics> ll = (List<Generics>) listCopy(list);
System.out.println(ll);
List<Generics> lll = (List<Generics>)(List<? extends GG>)list;
System.out.println(lll);
}
public String toString(){
return k+"";
}
}
class GG{
}