Java5のfor文とIterator
Java5になってからいろいろと文法仕様が追加されてfor文でjava.util.Iteratorが行えるようになったので5.0とそれ以前の書き方をメモ.
void emitCode(DataOutputStream classfile) throws IOException {
for (Map.Entry e : fields.entrySet()) {
((Field)e.getValue()).emitCode(classfile);
}
Iterator it = fields.keySet().iterator();
while(it.hasNext()) {
((Field)it.next()).emitCode(classfile);
}
}
