changed to plain Comparator

This commit is contained in:
afischerdev 2025-02-28 16:13:05 +01:00
parent 0391050600
commit 9224cace90

View File

@ -670,13 +670,25 @@ public class RoutingEngine extends Thread {
switch (preferredRandomType) { switch (preferredRandomType) {
case AreaInfo.RESULT_TYPE_ELEV50: case AreaInfo.RESULT_TYPE_ELEV50:
Collections.sort(ais, Comparator.comparingInt(AreaInfo::getElev50Weight)); Collections.sort(ais, new Comparator<AreaInfo>() {
public int compare(AreaInfo o1, AreaInfo o2) {
return o2.getElev50Weight() - o1.getElev50Weight();
}
});
break; break;
case AreaInfo.RESULT_TYPE_GREEN: case AreaInfo.RESULT_TYPE_GREEN:
Collections.sort(ais, Comparator.comparingInt(AreaInfo::getGreen)); Collections.sort(ais, new Comparator<AreaInfo>() {
public int compare(AreaInfo o1, AreaInfo o2) {
return o2.getGreen() - o1.getGreen();
}
});
break; break;
case AreaInfo.RESULT_TYPE_RIVER: case AreaInfo.RESULT_TYPE_RIVER:
Collections.sort(ais, Comparator.comparingInt(AreaInfo::getRiver)); Collections.sort(ais, new Comparator<AreaInfo>() {
public int compare(AreaInfo o1, AreaInfo o2) {
return o2.getRiver() - o1.getRiver();
}
});
break; break;
default: default:
return (int) (Math.random()*360); return (int) (Math.random()*360);