Map的键排序(java)
解决方法:
Map<Integer,String> idsMaps=new TreeMap<Integer,String>(
new Comparator<Integer>() {
public int compare(Integer obj1, Integer obj2) {
// 降序
return obj2.compareTo(obj1);
// 升序
//return obj1.compareTo(obj2);
}
});
idsMaps.put(6, "h");
idsMaps.put(8, "h");
idsMaps.put(10, "h");
结果:{10=h, 8=h, 6=h}
对map的值进行排序请参考:http://www.yayihouse.com/yayishuwu/chapter/1817