2つのListNode値を比較して、ListNode o1.value> ListNode o2.valueの場合は1を返し、等しい場合は0を返し、より小さい場合は-1を返すにはどうすればよいですか。
私は現在このコンパレータを持っていますが、抽象メソッドが実装されていないというエラーがあります。また、以下の例のような値で正しく比較されるかどうかもわかりません。
'd'を追加します。'b'を追加します。'e'を追加
b-> d-> e
private Comparator<? super E> priorityComparator = new Comparator<E>(){
public int compare(ListNode<E> o1, ListNode<E> o2) {
String i1 = o1.value.toString();
String i2 = o2.value.toString();
return i1.compareTo(i2);
}};
このコンパレータを正しく実装して、2つのListNodeオブジェクトを取得し、それらの間のint値の比較を返すにはどうすればよいですか?