请教for(String dirItem : list) 在看think in java中看到了这行代码for (String dirItem: list){ System.out.println.....}请问这个for循环该怎么解释啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是java1.5新增的增强型for循环。翻译为1.4的代码:String dirItem = null;for (int i=0; i<list.size(); i++){ dirItem = (String)list.get(i);}明白了吧!但不建议使用增强型for循环,因为它不能取索引位置的对象。比如想特殊处理第3条数据,就没法办了! 是的,如开心果所说,这是JDK5.0加入的新特性"for each" collection-based for循环 用于集合或者数组的 第一个参数是一个用户指定类型,第二个元素是指定了一个集合的表达式,集合的内容就是 指定类型的对象或值 对于集合中出现的指定类型的各个项目循环都会执行一次 菜鸟求问 急!!菜鸟问题,java如何从键盘上输入字符串! 我的myeclipse的项目里保存后为什么没有classes目录?但好像也能运行 问题编号014:怎样写这个句SQL语句? java 画图问题 在线等急 java异常 高分求:JIVE2。5源代码 有关类的定义的问题,高手请进(在线等) 关于《Thinking in Java》 类型信息的一个代码的疑问 整日与电脑为伍,致使头发日渐稀少,请问个位该怎么办? mysql连接问题 请问:如何动态在class里添加一个Get/Set方法(送高分,保证结贴)
翻译为1.4的代码:
String dirItem = null;
for (int i=0; i<list.size(); i++){
dirItem = (String)list.get(i);
}
明白了吧!但不建议使用增强型for循环,因为它不能取索引位置的对象。比如想特殊处理第3条数据,就没法办了!
第一个参数是一个用户指定类型,第二个元素是指定了一个集合的表达式,集合的内容就是
指定类型的对象或值
对于集合中出现的指定类型的各个项目循环都会执行一次