時代錯誤なエントリを書いてすいません.(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()) ;
}