要排序和必要用map这个数据结构?

解决方案 »

  1.   

    map.values()取出所有的value,返回的类型是Colletion,然后通过Collection.iterator()遍历Collection,把Collection中所有的元素放到一个List中,然后通过Collections.sort()方法进行排序(注意comparator)。
    这个是我想到的方法。
    不过同意wooe(豆瓣酱)的看法,既然是需要排序为什么还要用Map呢?
      

  2.   

    用TreeMap就行。它是直接排序的