List<Entity> list=new ArrayList<>();
Collections.sort(SearchPathList);
需要在Entity中继承Comparable
重写方法
@Override
public int compareTo(Entity sEntity) {
double n=sEntity.getHeight() - this.getHeight();//先按照加权降序排序,height为double类型
if(n == 0){
return sEntity.getEnpath().length()-this.enpath.length();//如果加权相等了再用英文path长度进行降序排序
}
int in=(int)Math.round(n*100);
return in;
}