List实现sort排序
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; } 来源: CSDN 作者: qq_39432521 链接: https://blog.csdn.net/qq_39432521/article/details/103497604