私は答えを得ようとしますが、Comparatorsについてのあらゆる質問は並べ替えを扱います。Comparator <Object>を昇順に使用する方法並べ替えなしで降順で並べ替える
Imがdog.getAge()
私のクラスのルック
ようpublic final class Dog implements Comparator<Dog>{
...
@Override
public int compare(Dog o1, Dog o2) {
if (o1.getAge() > o2.getAge()) {
return 1;
} else if (o2.getAge() > o1.getAge()) {
return 2;
}
return 0;
}
}
から、私は犬を比較してみてください主な活動の値との比較を使用しようとしているが、私はこの問題は、IAMのはどのように知らないだと思いますこの方法を終了し、
はまた、私はエラーを得た:Fatal Exception thrown on Scheduler.
私は、APIから犬を取得しようとしています。だからここ
はどんなに使用目的が何であるかをMainActivity
private List<Dog> dogsArray = new ArrayList<>();
private void checkAscendingOrDescendingDogsAge() {
Dog dog= new Dog();
for (int i = 0; i < dogsArray.size(); i++) {
dog.compare(dogsArray.get(i), dogsArray.get(i + 1));
}
}
そう...あなたはdogsArray' 'で犬の年齢がascendinglyまたは降順注文されているかどうかを確認したいですか? – Sweeper
いいえ、私は犬の年齢が以前よりも大きいことを確認したいと思っています – Rodriquez
早速受け入れていただきありがとうございます。そして、記録のために:そのスケジューラー例外に関する**新しい**の特定の質問を書いておきたいかもしれません。私はそれがこの質問の「中核」とは関係がないと思うので、私はそれについて全く話しませんでした。 – GhostCat