可能重复:
TreeMap 按值排序
请看下面的代码
import java.util.HashMap;
import java.util.Map;
public class Mapper
{
Map mMap;
public Mapper()
{
mMap = new HashMap();
mMap.put("A",1);
mMap.put("B",2);
mMap.put("C",3);
mMap.put("D",4);
mMap.put("E",5);
mMap.put("F",6);
}
}
如您所见,地图包含 2 种类型的数据。现在我需要按值对其进行排序,如果可能的话,最好按降序排序,否则没问题,正常排序。但是,你知道像下面这样的事情是不可能的
Map<String, int> treeMap = new TreeMap<String, int>(mMap);
那么,我该如何排序呢?请帮忙。