Java-TreeMap对Key/Value自定排序
Key自定义排序:
实现Comparator接口:
1)重写接口Comparator中的compare方法
//实现接口:Comparator
class MyComparator implements Comparator{
//自定义排序,对价格升序排序
//实例key为double类型
public int compare(Object o1,Object o2) {
double a=(double)o1;
double b=(double)o2;
if(a-b>1e-6) {
return 1;
}else if(b-a>1e-6) {
return -1;
}else {
return 0;
}
}
}
2)创建方法:将原map值搬入定义有排序规则的另一map
//创建map,