オブジェクト指向は戦場では必要なし�G
■ このスレッドは過去ログ倉庫に格納されています
0561493
NGNG> for文で Iteratorの初期化を行うと分かりやすいケースは、Iteratorの初期化と
> Iterationが隣接している場合のみ、それ以外は while文を使用する方が簡潔
だと思う(オレはね)。
つまり、>>480のケースでは(以下再掲)
> Iterator it = msgList.iterator();
> while (it.hasNext()) {
> BbsMsg msg = (BbsMsg)it.next();
> ...
> }
for文の方がよいと認めるということか?
forで初期化した方が変数名のスコープが小さくなるという利点も考えとけよ。
> 以下のサンプルコードで指摘していただけると助かります。
public static void main(String[] args) {
Iterator itr = getIterator();
printIterator(itr);
printIterator(itr);
}
printIterator()って何回も呼べない仕様なの?
前で呼んでないかどうか調べないといけない不便なメソッドだな。
printIterator()中で何か中間オブジェクトを初期化させる必要がないかい?
そうすると上記の再掲コードと同じようなことにならないかい?
■ このスレッドは過去ログ倉庫に格納されています