>>920ですが、たまにfor-eachの変数にfinal付けてるサンプルがあるので、for-eachのfinalはどうかなって思ってました。
上の方からロジックを考えながらコーディングしていると
line=line.trim().intern(); とかしたくなって再代入(再設定)のコードがたまに現れるんですよ。
iterator logicの場合はスコープ内で
String line=it.next(); になるからlineの再代入は普通にありだと思うんですけど、for-eachの場合の当該変数はどうなのかなって。