我被要求使用增强型 for 循环我的代码。我只学过如何使用传统语言 for 循环,因此不知道它和增强的 for 循环。如何增强 for 循环不同于传统的 for java中的循环?有什么复杂的地方我应该注意哪些教程往往没有提到?
for
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_withhttp://www.java-tips.org/java-se-tips/java.lang/the-enhanced-for-loop.html
z9ju0rcb2#
增强型 for 循环只是限制括号内参数的数量。
for (int i = 0; i < myArray.length; i++) { System.out.println(myArray[i]); }
可以写为:
for (int myValue : myArray) { System.out.println(myValue); }
ccgok5k53#
增强for循环(java)
for (Object obj : list);
增强了arraylist中的每一个(java)
ArrayList<Integer> list = new ArrayList<Integer>(); list.forEach((n) -> System.out.println(n));
3条答案
按热度按时间au9on6nz1#
增强for循环:
传统for循环等效:
看看这些论坛: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
z9ju0rcb2#
增强型
for
循环只是限制括号内参数的数量。可以写为:
ccgok5k53#
增强for循环(java)
增强了arraylist中的每一个(java)