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

slsn1g29  于 2021-07-12  发布在  Java
关注(0)|答案(3)|浏览(403)

我被要求使用增强型 for 循环我的代码。
我只学过如何使用传统语言 for 循环,因此不知道它和增强的 for 循环。
如何增强 for 循环不同于传统的 for java中的循环?
有什么复杂的地方我应该注意哪些教程往往没有提到?

au9on6nz

au9on6nz1#

增强for循环:

for (String element : array) {

    // rest of code handling current element
}

传统for循环等效:

for (int i=0; i < array.length; i++) {
    String element = array[i]; 

    // rest of code handling current element
}

看看这些论坛:https://blogs.oracle.com/corejavatechtips/entry/using_enhanced_for_loops_with
http://www.java-tips.org/java-se-tips/java.lang/the-enhanced-for-loop.html

z9ju0rcb

z9ju0rcb2#

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

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

可以写为:

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

ccgok5k53#

增强for循环(java)

for (Object obj : list);

增强了arraylist中的每一个(java)

ArrayList<Integer> list = new ArrayList<Integer>(); 
list.forEach((n) -> System.out.println(n));

相关问题