業務で使用するJavaのfor文

自分用の備忘録

上司に教えてもらったけど、他で見たことがなかったので

 

いままで当たり前のように

for(int i = 0 ; i < list.size() ; i ++)

 

という形で記載していたけど、

スピードを求める為に下記のように記載するらしい

for (int i = 0, len = list.size(); i < len; i++) {

 

条件判定式の部分にlist.size()を記載すると

for文の繰り返しの回数分sizeメソッドへのアクセスが発生する

最初の;部分でsizeメソッドにアクセスして変数に代入しておくことで

都度アクセスせずに済むようになる