这个语句中的列在java中意味着什么?

时间:2013-06-18 08:32:01

标签: java

我想知道这句话的内容。我见过很多这类陈述,但我不知道其含义。

for (Rectangle rectangle: rectangles)

7 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

了解与Java相关的任何事情的最佳方式是参考Oracle的Java教程

Java Tutorial - ForEach loop

答案 2 :(得分:0)

这是遍历矩形中的所有内容;即矩形在矩形集合中连续地采用每个可能的参考,没有特定的顺序。

答案 3 :(得分:0)

这是Java中的enhanced for loop

相当于:

for(int i =0; i < rectangles.size(); i++ )
    Rectangle rectangle = rectangles.get(i); // get() function to get the ith element of rectangles.

答案 4 :(得分:0)

增强循环。它迭代Collection中的所有矩形。在功能上,它与循环 traditiona 相同:

for (int i=0; i<rectangles.size(); i++) {
    Rectangle rectangle = rectangles.get(i);
}

答案 5 :(得分:0)

针对循环进行了增强

for (iterable_type iterable_element : iterable) {

}

示例

 int [] numbers = {10, 20, 30, 40, 50};

  for(int x : numbers ){
     System.out.print( x );
     System.out.print(",");
  }
  System.out.print("\n");
  String [] names ={"James", "Larry", "Tom", "Lacy"};
  for( String name : names ) {
     System.out.print( name );
     System.out.print(",");
  }

<强>输出

10,20,30,40,50,
James,Larry,Tom,Lacy,

答案 6 :(得分:0)

这是

的简写
for (int i = 0; i < rectangles.length; ++i){
    Rectangle rectangle = rectangles.get(i);
    ...