黑马程序员技术交流社区
标题:
关于集合和泛型
[打印本页]
作者:
杨文宇
时间:
2012-8-5 23:44
标题:
关于集合和泛型
public class Test{
public static void printColl(Collection<Object> coll){
for(Iterator<Object> iterator = coll.iterator();iterator.hasNext();){
Object object = (Object)iterator.next();
System.out.println(object);
}
}
public static void main(String[] args){
printColl(new Vector<String>());//为什么编译会报错?什么原因?
}
}
作者:
黑马振鹏
时间:
2012-8-6 00:00
public static void main(String[] args)throws Exception{
printColl(new ArrayList<String>());//为什么编译会报错?什么原因?
}
public static void printColl(Collection<? extends Object> coll){
for(Iterator<Object> iterator = (Iterator<Object>) coll.iterator();iterator.hasNext();){
Object object = (Object)iterator.next();
System.out.println(object);
}
}
复制代码
我改了代码,这样应该好理解一些!用继承直接体现出来。
作者:
杨文宇
时间:
2012-8-6 00:06
黑马振鹏 发表于 2012-8-6 00:00
我改了代码,这样应该好理解一些!用继承直接体现出来。
晕,我知道了,刚看完泛型不久又忘了。
参数化类型不考虑类型参数的继承关系
还是感谢你:handshake
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2