みなさんは使う変数を最初に宣言していますか?
それともいざ使う時に宣言していますか?

for文なので使うiやjなどはいいんですけど、Iteratorとか再利用するとき、なんか変
な感じがします。

Iterator it = someSet.iterator();
while (it.hasNext()) {
String value = (String)it.next();
.....
}
....
it = anotherSet.iterator();
while (it.hasNext()) {
value = (String)it.next();
...
}

みたいなコードって読みにくいですか?