オブジェクトのソート

List のお手軽ソート。

1.Comparableをimplementsする
public class MyClass implements Comparable

2.ソートルールをMyClassに追加する
下記の例だと降順ソートです。
昇順ソートにする場合、1 と -1 を入れ替えましょう!


public int compareTo(Object o) {

MyClass myClass= (MyClass ) o;
if (this.value< myClass.value) {
return 1;
} else if (this.value> myClass.value) {
return -1;
} else {
return 0;
}
}

0 コメント: