那位高人能帮解析一段foreach语句! 可以随便找一段foreach语句!!!非常感谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 // 定义一个list,并为其赋几个值for (List item: list) { System.out.println(item);} List<Integer> a = new ArrayList<Integer>();a.add('1');a.add('2');for (B b: a){ System.out.println(b);} 楼上两位好像都写错了吧!凡实现 Iterable 接口的类或者是数组都能采用 foreach 循环,实际上其内部还是调用 iterator 进行迭代的。冒号前面是每次能迭代出来的数据类型和存放这个迭代出来值的临时变量;冒号后面就是那个集合或者数组。List<String> list = new ArrayList<String>();list.add("aaa");list.add("bbb");list.add("ccc");list.add("ddd");for(String str : list) { System.out.println(str);}String[] strs = new String[]{"aaa", "bbb", "ccc", "ddd"};for(String str : strs) { System.out.println(str);} 凡实现 Iterable 接口的类或者是数组都能采用 foreach 循环,实际上其内部还是调用 iterator 进行迭代的。 恩,这个是重点~要记住!只有这两种形式的才能用foreach 我在补充一点,在foreach循环中,不能修改这个集合中元素。当然,可以修改元素的属性。 import java.until.*;public class ForEachFloat{ public static void main(String[] args){ Random rand=new Random(47); float f[]=new float(10); for(int i=0;i<10;i++) f[i]=rand.nextFloat(0; for(float x:f) //foreach语法 System.out.println(x); }} 【小白问题,在线等】如何将“2012-01-02”这样标准的String转为Date的实例(要求用java类库自带方法) C 数据结构 站的操作 這句为什么会提示finally 块没有正确的完成 用过netbeans6.0的进来帮帮忙啊~~ java中FileChooser和FileDiolg的比较 ejb问题 为Java程序添加关联 帮助改一下程序吧。 连接DB2问题....高分求助 -----windows下CVS的配置和使用问题(不知道应该在哪里问)------ applet嵌入div中 JAVA 返回是OBJECT,可以转换成其他组件,反之呢?
for (List item: list) {
System.out.println(item);
}
List<Integer> a = new ArrayList<Integer>();
a.add('1');
a.add('2');
for (B b: a){
System.out.println(b);
}
内部还是调用 iterator 进行迭代的。冒号前面是每次能迭代出来的数据类型和存放这个迭代出来值的临时变量;
冒号后面就是那个集合或者数组。List<String> list = new ArrayList<String>();
list.add("aaa");
list.add("bbb");
list.add("ccc");
list.add("ddd");
for(String str : list) {
System.out.println(str);
}String[] strs = new String[]{"aaa", "bbb", "ccc", "ddd"};
for(String str : strs) {
System.out.println(str);
}
内部还是调用 iterator 进行迭代的。
恩,这个是重点~要记住!只有这两种形式的才能用foreach
import java.until.*;
public class ForEachFloat{
public static void main(String[] args){
Random rand=new Random(47);
float f[]=new float(10);
for(int i=0;i<10;i++)
f[i]=rand.nextFloat(0;
for(float x:f) //foreach语法
System.out.println(x);
}
}