可以随便找一段foreach语句!!!非常感谢!!!

解决方案 »

  1.   

    // 定义一个list,并为其赋几个值
    for (List item: list) {
       System.out.println(item);
    }
      

  2.   


    List<Integer> a = new ArrayList<Integer>();
    a.add('1');
    a.add('2');
    for (B b: a){
      System.out.println(b);
    }
      

  3.   

    楼上两位好像都写错了吧!凡实现 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);
    }
      

  4.   

    凡实现 Iterable 接口的类或者是数组都能采用 foreach 循环,实际上其
    内部还是调用 iterator 进行迭代的。 
    恩,这个是重点~要记住!只有这两种形式的才能用foreach
      

  5.   

    我在补充一点,在foreach循环中,不能修改这个集合中元素。当然,可以修改元素的属性。
      

  6.   


    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);
        }
    }