compareメソッドのOverrideで「どっちか昇順だっけ?」って、よくやってしまう 昇順(1,2,3,4,...)にソート 修正:同じ値の時は0を返すべきとの指摘を受けました。ありがとうございます。ifでやるのではなく、Double.compare(Double v1, Double v2)を使用するようにする 注意点 Overrideするcompareメソッドでは、int型を返す。Double型を基準にソートする場合、return v1 - v2;ができないreturn (int)(v1-v2);も小数点以下が切り捨てされるので、正確にソートされない package hoge; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; public class Mai