Stop(Id, Name)
はJavaクラスです。これらのオブジェクトをjava.util.Set
に保存したい場合は、Id
のStop
に従ってこれらのオブジェクトをソートする必要があります。 これは私のコンパレータJavaでコンパレータを実装する方法は?
public class StopsComparator implements Comparator{
@Override
public int compare(Object o1, Object o2) {
// TODO Auto-generated method stub
Stop stop1 = (Stop)o1;
Stop stop2 = (Stop)o2;
return stop1.getStopId().compareTo(stop2.getStopId());
}
}
private Set<Stop> stops = new TreeSet<Stop>(new StopsComparator());
であるが、その正しい結果を与えていませんか?
「正しい結果が与えられていない」とはどういう意味ですか?注文はうんざりしますか?例外を投げますか?世界は終わりますか?サンタさんはバニーに置き換えられましたか? –
正しい順序を与えていないのですか?これを行うにはどうすればequalsメソッドとhashcodeメソッドを実装する必要がありますか?詳細については、入力データ、呼び出し要素、呼び出しスタック、バニーの写真、予想されるサンタのスケッチを入力してください。 –