最近,SQL ばかり書いてて久しぶりにJava 書いたら 「Map ってどうやって回すんだっけ??」 という超初歩的な疑問がwwww 拡張 for 文で keySet 回せばいいかなぁと思ったら id:sett-4 に 「entrySet まわした方が早かった筈ですよ」 って言われた. 勝手な想像で,entrySet ってIterable#iterator() のIterator#next() で return newMap.Entry(key,map.get(key)); 的な事してて逆に遅いんじゃね??って思ったので 調べてみた. とりあえずソース読んでみる そしたら public Set<Map.Entry<K,V>> entrySet() { return entrySet0(); } private Set<Map.Entry<K,V>> entrySet0() { Se
結局、みんな同じことを考える。 ref:http://d.hatena.ne.jp/bleis-tift/20070731/1185812617 ref:http://d.hatena.ne.jp/odz/20061025/1161837641 ref:http://www.coins.tsukuba.ac.jp/~i021216/diary/?date=20070109#p01 (なぜか 403 で見えない) あと、Builder パターンの例とか ref:http://nicolas.lehuen.com/index.php/post/2006/10/07/113-java-map-literals-continued
1リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く