私自身の匿名コンパイラを宣言してCollections.sortを使用してカスタムクラスの配列リストをソートしようとしています。しかし、ソートは期待どおりに動作していません。Collections.sortを使用してカスタムクラスの配列リストの文字列をソート
私のコードは
Collections.sort(arrlstContacts, new Comparator<Contacts>() {
public int compare(Contacts lhs, Contacts rhs) {
int result = lhs.Name.compareTo(rhs.Name);
if(result > 0)
{
return 1;
}
else if (result < 0)
{
return -1;
}
else
{
return 0;
}
}
});
結果がソートされた順序ではないです。
"return lhs.Name.compareTo(rhs.Name)"を使用することができますか? – Adam
これはどの条件の下で動作しませんか?デバッガでステップ実行したり、単体テストを書いたりしてください。 – elevine
@Adam、ありがとうございました...それは働きました... – kaibuki