1存入数据的时候,如果key为字符串,会自动根据key排序
如果key不为字符串,使用手动排序的功能,代码如下
List<Map.Entry<Long, String>> list = new ArrayList<Map.Entry<Long, String>>(map.entrySet());
Collections.sort(list, new Comparator<Map.Entry<Long, String>>() {
// 升序排序
@Override
public int compare(Map.Entry<Long, String> o1, Map.Entry<Long, String> o2) {
//a.compareTo(b),如果a>b 返回1; a=b 返回0; a<b 返回-1;
//return -1 不换位置 1交换位置
return o1.getKey().compareTo(o2.getKey());
}
});