時代錯誤なエントリを書いてすいません.(2011/06/15)
Java ってなんでfor ループ多いの? for って記号多すぎ.境界条件を意識しなくちゃ壊れる。
なんでIterator使わないの?
iterator を使う.
String[] event_list = new String[]{"aaa","vvv"}; Iterator itr = Arrays.asList(event_list).iterator(); while(itr.hasNext()){ out.print( itr.next() ); }
Object[]は、Arrays#asListで List interface に変換するとIteratorが使えます.
iterator無し。Forで配列のアクセス例.
C言語スタイルのfor。コレは古い
String[] names = {"takuya","masahiro","koumi","kousuke"}; for(int i=0;i<names.length;i++){ out.print(names[i]) ; }
iterator有り. whileの例
Java はやっぱこれ。iterator。Iteratorはオブジェクト指向の王道.
String[] names = {"takuya","masahiro","koumi","kousuke"}; List names_list = Arrays.asList(names); Iterator i = names_list.iterator(); while(i.hasNext()){ out.print(i.next()) ; }
iterator有り. forの例.
同じForでも、intより読みやすい
String[] names = {"takuya","masahiro","koumi","kousuke"}; List names_list = Arrays.asList(names); for(Iterator i = names_list.iterator();i.hasNext();){ out.print(i.next()) ; }