• ベストアンサー

public void calc(Vector<Shape> shap

public void calc(Vector<Shape> shapes){ for(Shape s : shapes) System.out.println(s.area()); } ここでfor(Shape s : shapes)の意味がしりたいです

質問者が選んだベストアンサー

  • ベストアンサー
  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.1

こんにちは。 for ( int i = 0; i < shapes.size(); i ++ ) {   Shape s = (Shape)shapes.get(i);   System.out.println ( s.area() ); } と同義です。 5.0から追加された記述方法です。 shapesの要素分処理します。

参考URL:
http://jibun.atmarkit.co.jp/lskill01/rensai/5.0drill04/5.0drill01.html

関連するQ&A