-1

この発言が何を言っているのか知りたいです。この種のステートメントをたくさん見てきましたが、意味がわかりません。

for (Rectangle rectangle: rectangles)
4

7 に答える 7

1

こちらをご覧ください (for-each-loop とも呼ばれます): http://docs.oracle.com/javase/1.5.0/docs/guide/language/foreach.html

于 2013-06-18T08:35:09.130 に答える
1

Java に関連することを知る最善の方法は、Tutorials of Java by Oracle を参照することです。

Java チュートリアル - ForEach ループ

于 2013-06-18T08:38:38.487 に答える
0

四角形のイディオムのすべてを反復処理します。つまり、rectangle は、rectangles コレクション内の可能な各参照を、順不同で連続して取得します。

于 2013-06-18T08:32:57.603 に答える
0

これは、Javaの for ループで拡張されています。

それは以下と同等です:

for(int i =0; i < rectangles.size(); i++ )
    Rectangle rectangle = rectangles.get(i); // get() function to get the ith element of rectangles.
于 2013-06-18T08:34:14.950 に答える
0

強化されたループです。Collection 内のすべての四角形を反復処理します。機能的には、従来の for ループと同じです。

for (int i=0; i<rectangles.size(); i++) {
    Rectangle rectangle = rectangles.get(i);
}
于 2013-06-18T08:34:45.610 に答える
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,
于 2013-06-18T08:34:48.027 に答える
0

の省略形です

for (int i = 0; i < rectangles.length; ++i){
    Rectangle rectangle = rectangles.get(i);
    ...
于 2013-06-18T08:35:09.020 に答える