Java中增强for循环的语法是什么?

时间:2012-07-27 09:46:03

标签: java foreach

我被要求在编码中使用增强型for循环。我只学过如何使用传统的for循环,因此不知道它与增强的for循环之间的差异。 在Java中,增强型for循环与传统for循环有何不同?我应该注意哪些教程不提及哪些错综复杂?

2 个答案:

答案 0 :(得分:10)

增强的for循环只是限制括号内的参数数量。

for (int i = 0; i < myArray.length; i++) {
    System.out.println(myArray[i]);
}

可以写成:

for (int myValue : myArray) {
    System.out.println(myValue);
}

答案 1 :(得分:0)

  1. 增强的 For 循环 (Java)
for (Object obj : list);
  1. 对数组列表中的每个进行了增强(Java)
ArrayList<Integer> list = new ArrayList<Integer>(); 
list.forEach((n) -> System.out.println(n));