2013-06-18 31 views
-1

我想知道这个说法是什么意思。我见过很多这种类型的陈述,但我不知道其含义。本声明中的列在java中意味着什么?

for (Rectangle rectangle: rectangles) 
+0

简单循环反复列表,每个迭代的矩形列表将在可变矩形中具有矩形的对象 –

回答

0

这是一个叠代的矩形成语一切;即矩形依次连续地取得矩形集合中的每个可能的参考,而不是特定的顺序。

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. 
0

增强环。它遍历集合中的所有矩形。在功能上,其同样传统产生 for循环:

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

增强的for循环

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, 
0

这是

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