for(String i:Str){
}
什么意思?求工作原理。

解决方案 »

  1.   

    for(String i:List<String>){
    }
    遍历集合。
      

  2.   

    高级迭代语法,又名foreach
    从后面的集合(包括数组)里面取元素,通过前面的引用去操纵
      

  3.   

    foreach 循环,只有数组或者是实现 Iterable 接口的类才允许这样做。冒号右边是一个数组或者是实现 Iterable 的类,左边是这个数组中元素的类型,或者是 Iterable 迭代的类型。循时会从开始一直到遍历完成。每次的遍历会将遍历出来的元素放到左边声明的那个局部变量中去,在循环体内可以使用。
      

  4.   

    public class Test_Foreach {
    public static void main(String[] args) {
    String[] str = { "dog", "bird", "fish"};
    for(String i : str)
    System.out.println(i);

    }
    }输出:
    dog
    bird
    fish
    str是一个数组,i代表的则是与str类型对应的循环变量。
    这是Foreach语法可以用于数组和任何Iterable对象。
      

  5.   

    java 1.5新特性 增强for循环
    http://www.qqread.com/java/w442145600.html
      

  6.   

    Str应该是个list map 什么的就是把它里面的每一个元素放到i里面去运行一下循环
    遍历完了退出这个循环
      

  7.   

    相当于for循环, for(String i:Str){}
    可以改成: for(int j = 0; j < Str.size(); j++) {}Str 可能是List, array ...
      

  8.   

    str是数组,i是其中元素,用for(String i:str) 便利数组str的元素。
      

  9.   

    jdk 1.5 后的
    作用和 原来一样 只是不用写迭代了
      

  10.   

    据说每日回帖可以获得可用分10分。
    在php里面看到过foreach,感觉使用很方便,后来发现原来java也有。
      

  11.   

    JDK1.5中新增的循环,写出来的代码更简洁!但是他有两个缺点:访问数组时,与传统的方法相比,不能直接用下标;便利集合元素时,与iterator相比,不能执行删除操作,所以建议慎用!
      

  12.   

    jdk1.5才有的增强FOR循环。一般不推荐使用。
      

  13.   

    jdk1.5中出现的新的for循环的形式,和for(int i = 0; i < 10; i ++)一样
      

  14.   

    5.0 新特性
    增强性 for 循环
      

  15.   


    java 1.5新特性 增强for循环!!!
      

  16.   

    遍历循环....
    相当于foreach
      

  17.   

    foreach 循环,只有数组或者是实现 Iterable 接口的类才允许这样做。冒号右边是一个数组或者是实现 Iterable 的类,左边是这个数组中元素的类型,或者是 Iterable 迭代的类型。循时会从开始一直到遍历完成。每次的遍历会将遍历出来的元素放到左边声明的那个局部变量中去,在循环体内可以使用。这种循环比for 循环更安全一点。
      

  18.   

    foreach 循环 不推荐使用
      

  19.   

    测试
    /*
     @ 史建敏 Test
    **/
      

  20.   

    for(String i:Str){
    }
    什么意思?求工作原理。JDK1.5出现的新语法 相当:
    for(int i = 0 ;i < Str.length; i++ ) {
      String i = str[i];
    }
      

  21.   

    for-each循环,简化了一般for循环,省去了循环控制变量,初值和终止,以及手动索引
      

  22.   

    1.5JDK 提供的更方便遍历集合的使用
      

  23.   

    jdk1.5 新概念,遍历集合使用
      

  24.   

    jdk1.5才有的增强FOR循环。一般不推荐使用。
      

  25.   

    Java SE5引入了一种更为简洁的的for语法用于数组和容器,即你所提到的语法,表示不必创建int变量去对由访问项构成的序列进行计数,将自动产生每一项。
      

  26.   

    增强for循环,一般不推荐使用,原理和Iterator 原理类似,但是不能取出具体下标的值。
      

  27.   

    增强for循环,对线性表遍历上相当好用
      

  28.   

    foreach 循环,遍历str里每一个元素
      

  29.   

    foreach  循环   用来遍历数据的
      

  30.   

    for(:)和iterator哪个好一些?。
      

  31.   

    你可以测试下,iterator的性能优于for(:),for(:)语法更简洁