知らんかった

java で for-each って使えるのか。
ってか、例えば ArrayList をパースするのに、
# 前提として、ArrayList al に String な値が入ってるとゆー事で

for(Iterator i = al.iterator(); i.hasNext(); ){
    System.out.println((String)i.next());
}

ってやるのと

for(Object obj : al.toArray()){
    System.out.println((String)obj);
}

ってやるのとどっちが良いのでしょうか。他にも書き方ありそうだな。
ちなみに動作確認はしてません。今から SICP いぢるんでそんな暇ナシ。

もう少し

色々調べてると Generics というソレがあった。C++ の template に似た書き方のようですが、ぱっと見微妙。結論としては、やっぱ java ステだったりして (を

さらに

toArray しなくて良いのかも。

for(Object obj : al){
    System.out.println((String)obj);
}