这是JDK1.5的新特性泛型的for循环
效果等同,那个更简单?
第二个for循环在编译的时候会强直检查list中的对象类型是否是UserBean类型,如果不是会报编译错误
第一个for循环编译没有问题,会在运行的时候报错
相比之下第二种方法对于程序的稳定性更有利,而且不用显示的类型转换,提升了软件性能,泛型编程也是JAVA提倡的
for(int loop=0;loop<list.size();loop++){
UserBean bean = (UserBean )list.get(loop); //显示的类型转换
System.out.println(UserBean .getName());
}
for(UserBean bean : list){
System.out.println(bean.getName());
}
java中for (int in : x)
最新推荐文章于 2026-04-23 15:33:40 发布
本文探讨了Java中两种for循环方式的区别,一种是传统的for循环结合显式类型转换,另一种是利用JDK1.5引入的增强型for循环。通过对比这两种方式,文章强调了泛型编程的优势,如提升软件性能和程序稳定性。
386

被折叠的 条评论
为什么被折叠?



