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

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

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

au9on6nz

au9on6nz1#

增强for循环:

  1. for (String element : array) {
  2. // rest of code handling current element
  3. }

传统for循环等效:

  1. for (int i=0; i < array.length; i++) {
  2. String element = array[i];
  3. // rest of code handling current element
  4. }

看看这些论坛: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 循环只是限制括号内参数的数量。

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

可以写为:

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

ccgok5k53#

增强for循环(java)

  1. for (Object obj : list);

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

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

相关问题