java hashmap value ソート

JavaでMapのvalueのソート - のらくら備忘録 <http://kevin3sei.blog95.fc2.com/blog-entry-159.html#viewSource>

Java Tips: HashMap? を Value 値でソート <http://javaeee.blogspot.jp/2009/06/hashmap-value.html>

を参考に作った

import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
..............
..............
   void mapTest() {
       Map<String,Integer> map=new HashMap<String,Integer>();
       //テスト用のデータをセット
       map.put("aaa", 5);
       map.put("bbb", 2);
       map.put("ccc", 3);
       
       List<Map.Entry> mapValuesList = new ArrayList<Map.Entry>(map.entrySet());
       Collections.sort(mapValuesList, new Comparator<Map.Entry>() {
           @Override
           public int compare(Entry entry1, Entry entry2) {
               // //昇順
               return ((Integer) entry1.getValue()).compareTo((Integer) entry2
                       .getValue());
           }
       });
       // 出力確認
       for (Entry s : mapValuesList) {
           System.out.println(s.getKey() + ":" + s.getValue());
       }
   }

今まで、

requestScope("map",map);

として、JSPに渡してたけど、List<Map.Entry>だとどうやってJSPに渡すんだろー


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-06-13 (木) 22:43:29 (2140d)