我刚刚发现了这个考试问题,但无法弄清楚:
下面描述了一个人为的部分类,它实现了 Comparable 接口。这个人为类的唯一目的是将其实例与给定的字符串进行比较。
我们需要在课堂上填写两件事来完成它。这是课程:
public class PrivateComparableClass // FILL IN PART 1 {
private String thing;
public PrivateComparableClass(String thing) {
this.thing=thing;
}
//FILL IN PART 2
}
我假设第 1 部分仅对应于:
public class PrivateComparableClass implements Comparable {
第 2 部分,我假设他期待 compareTo 方法的实现,但我真的不知道如何正确地实现这个:
public static int compareTo() {
if this.thing.equals(thing){
return 1;
} else {
return -1;
}
}
我将如何解决这个问题?