インデックス付きforeachループ

(1/8改良版を末尾に追加)

問題

foreachループでインデックスが使いたい。(今何番目?)
かといって下のようにローカル変数iを使うとiがループの後で見えてしまうのが嫌。
参考:foreachでインデックスが使いたい場合はそれなりにある
http://blog.livedoor.jp/thinkmeta/archives/51306169.html

//前略
		List<Integer> list = new ArrayList<Integer>();
		//中略
		int i = 0;
		for (Integer integer : list) {
			//integerでなんかする
			i++;
		}
		//以下iが見える
続きを読む