同等のインターフェースを使用して、オブジェクトの ArrayList をソートしようとしています:
public class Unit implements Comparable<Unit>{
// attributes
int position;
@Override
public int compareTo(Unit other) {
return Integer.compare(position, other.position);
}
}
次に、次を使用して ArrayList を並べ替えます。
List<Unit> units = getAllUnits();
Collections.sort(units);
上記はすべてのユニットの開始をソートしますが、のデフォルト値が であるため、position 0
これを開始したいです。position 1
position
zero
compareTo
メソッドを変更するにはどうすればよいですか?