我有一个排序。java文件,具有以下结构:
public class Sorting {
public static <T> void mergeSort(T[] arr, Comparator<T> comparator) {
(...)
}
}
我的目标是在一个单独的Driver.java
文件中测试mergeSort()
方法。
为此,我在驱动程序文件中包含了以下内容:
import java.util.Comparator;
import java.io.*;
import java.util.*;
public class Driver {
public static void main(String[] args) {
int[] testMergeSort1 = { 9, 13, 5, 6, 12, 10, 3, 7, 2, 8, 0, 15, 1, 4, 14, 11 };
mergeSort(testMergeSort1, IntegerComparator);
System.out.println(Arrays.toString(testMergeSort1));
}
}
并且,根据这个类似问题的公认答案,我将下面的整数比较器实现添加到同一驱动程序中。java文件:
public class IntegerComparator implements Comparator {
public int compare(Integer a, Integer b) {
return a.intValue() - b.intValue();
}
public int equals(Object obj) {
return this.equals(obj);
}
}
但是,当我编译Driver.java
时,我得到以下错误:
Driver.java:33: error: Driver.IntegerComparator is not abstract and does not override abstract method compare(Object,Object) in Comparator
public class IntegerComparator implements Comparator {
^
Driver.java:38: error: equals(Object) in Driver.IntegerComparator cannot implement equals(Object) in Comparator
public int equals(Object obj) {
^
return type int is not compatible with boolean
有关如何从排序中继续测试mergeSort()方法的任何指导。单独的驱动程序中的java文件。java文件将不胜感激。
尝试实现通用比较器
public class IntegerComparator implements Comparator<Integer> {
@Override
public int compare(Integer a, Integer b) {
return a.intValue() - b.intValue();
}
}
如何解决此错误,我不想删除。请任何人在不删除`implements actionlistener的情况下更正此错误。
错误:BodyMassApplet不是抽象的,并且不重写ActionListener公共类中的抽象方法actionPerformed(ActionEvent)BodyMassApplet扩展Applet实现ActionListener 代码:
大家好,我有这个主课堂 错误:(42,8)错误:Home不是抽象的,并且不会覆盖OnFragmentInteractionListener中的onFragmentInteract(String)抽象方法 我创建了一个导航抽屉,并希望有一个新的片段来显示另一个家庭活动的内容。 Android Studio告诉我做个家。类抽象或实现抽象方法。 里面: 我那样做了,但是什么也没有改变。我不能让home类
请帮帮忙。我对编码不是新手,但对Java是新手。我不知道我做错了什么。我正在用一本书学习java,下面的代码是我此刻正在研究的。我去了books网站,下载了这个程序的源代码,它给了我同样的错误信息。谁来帮帮我。我知道有人问我这个问题,但我被困住了,真的需要一些帮助。
它会给我错误信息 ExitButtonHandler不是抽象的,并且不重写ActionListener中的抽象方法actionPerformed(ActionEvent
为什么我从下面的代码中得到这个编译错误消息? (程序根据键盘上按下的箭头键,在4个方向上移动箭头:d) Direction.java:41:错误:DirectionBoard。DirectionListener不是抽象的,并且不会覆盖KeyListener中的抽象方法keyReleated(KeyEvent)