代码之家  ›  专栏  ›  技术社区  ›  Sergio Tapia

在Java中,有什么比For循环更好的方法可以灵活地遍历集合吗?

  •  0
  • Sergio Tapia  · 技术社区  · 14 年前

    2 回复  |  直到 14 年前
        1
  •  9
  •   Jon Skeet    14 年前

    是的,那个 enhanced for loop Java 1.5中引入了:

    List<String> strings = getStringsFromSomewhere();
    for (String x : strings)
    {
        System.out.println(x);
    }
    

    它适用于数组和任何实现 Iterable<T> (或生的) Iterable 类型)。

    看到了吗 section 14.14.2 of the JLS

        2
  •  5
  •   Alex Zylman    14 年前

    Java有for…each循环-事实上,大多数语言都有!

    可以使用for…each循环,语法如下:

    { / / }

    at Java's online documentation .