ループ処理
ループの回し方っていろいろあります。
Javaをやり始めたころは、
for(int i = 0; i < list.size(); i++) { doSomething(list.get(i)); }
と書いてました。
しかしArrayListはIteratorで回したほうが速いと聞き
Iterator ite = list.iterator();
while(ite.hasNext()) {
doSometing(ite.next());
}
と書くようにしました。
しかしこれでもite変数を使いまわされる危険があるので
for(Iterator ite = list.iterator(); ite.hasNext();) {
doSometing(ite.next());
}
と書いたほうがより安全なコードになると教えてもらいました。
この書き方だとコードもすっきりするのでかなりお薦めです。