看到这样一段代码,其中一句不明白,请哪个好心人解答一下,先行谢过。
Collection objects = response.getCollection();            // Display information on the objects found
            if (objects.isEmpty()) {
                System.out.println("No objects found");
            } else {
                for (Object o : objects) {  //这句语句怎么理解呢?其中冒号是什么意思啊?
                    RegistryObject obj = (RegistryObject) o;
                    System.out.println("Object key id: " + getKey(obj));
                    

解决方案 »

  1.   

    jdk1.5的一个新的写法,for (Object o : objects),Object是类型,o是临时遍历objects是一集合,一种新的写法,没啥特殊的
      

  2.   

    相当于c#的foreach语句
    或者你上网搜一下for/in语句
      

  3.   

    for each 循环 作用就和for的作用一样 用来遍历整个数组的
      

  4.   

    jdk 1.5的新特性,用来做循环遍历的
      

  5.   

    foreach 循环...jdk1.5才有的....里面的冒号相当于in个人感觉 和迭代器用途差不多....代码简练了许多..
    java 学习ing...
    大家多指教..
      

  6.   

    for each  
    呵呵