イテレータの変数名
Hoge[] hoges = hogeService.getAllHoge(); TreeMap<String, Hoge> tmap = new TreeMap<String, Hoge>(); for (Hoge hoge : hoges) { tmap.put(hoge.getValue(), hoge); } int i = 0; for (Iterator<Entry<String, Hoge>> ite = tmap.entrySet().iterator(); ite.hasNext();) { hoges[i] = ite.next().getValue(); i++; }あきれたソース - 神様なんて信じない僕らのために
うわぁ、これはひどい。なんかもう色々とめちゃくちゃ。Comparatorを知らなかったのかな。キーの重複が発生しないことを祈ります。
本題とは全く関係ないけど、イテレータの変数名にiteってのが印象的だった。今までは、
こんな感じの名前を見てきた。個人的にはitrを使ってるんだけど、ソースコード検索で調べてみると少数派・・・
i | 約10,700件 |
---|---|
it | 約22,200件 |
itr | 約200件 |
ite | 5件 |
iter | 約46,600件 |
iterator | 約5,000件 |