TreeMap


JavaのHashMapクラスはとても便利ですが、キーはソートされていません。


keySet()メソッドでキーの一覧を取得した際に取得できる順番はバラバラです。


putした順番でもありません。


キーでソートする必要がある場合はTreeMapを使いましょう。


  Map map = new HashMap();

  map.put("hoge","HOGE");

  map.put("foo","フー");

  map.put("bar","ばあ");


  

  Iterator it = new TreeMap(map).keySet().iterator();

  while (it.hasNext()) {

    String key = (String)it.next();

    System.out.println("キー=" + key + " 値=" + map.get(key));

  }



基礎からのサーブレット/JSP SE必修!


宮本 信二

ソフトバンククリエイティブ

売り上げランキング: 4738



おすすめ度の平均: 5.0
5 親切で丁寧

4 惜しい・・・

5 読みやすかった