如题,java中如何按map中的value排序?

解决方案 »

  1.   

    该怎么排还是怎么排,就是取出来比较啊。不过value里可能是你自己抽象的数据类型,你可以实现comparable接口来排序。
      

  2.   

        用TreeMap类来实现,不过value里可能是你自己抽象的数据类型,你可以实现comparable接口来排序。 
      

  3.   

    1、将 Map 中的 Value 都取出来放到一个 List 里面
    2、对这个 List 进行排序。
      

  4.   

    Map map = new HashMap();
    List A_list = new ArrayList(map.values());
    Collections.sort(A_list);
      

  5.   

    最好的方法是实现comparable接口,你在网上一查就明白了
      

  6.   

    人家楼主的本意是在Put的时候就能自动排序了,楼上各位达人能给出例子么?
    用List装 然后在排这个List 这也太基础了吧。不过真的貌似TreeMap实现不了 按Value的自动排序