小编Kim*_*m12的帖子

为什么我会收到关于 compareTo 方法的错误?

我正在尝试理解该compareTo方法。我写了这个类AboutcompareTo,但我被困在为什么/如何得到这个错误? - 代码快完成了。任何人都可以详细解释我做错了什么。谢谢

编码:

public class AboutCompareTo {

    public static void main(String[] args) {
        Fruit[] fruits = { new Fruit(2), new Fruit(3), new Fruit(1) };
        java.util.Arrays.sort(fruits);
    }

}

class Fruit implements Comparable<Fruit> {
    private double weight;

    public Fruit(double weight) {
        this.weight = weight;
    }

    @Override
    public int compareTo(Fruit o) {
        Fruit f = (Fruit) o;
        if (Fruit > o.Fruit)  // <-- the error
            return 1;
        else if ((Fruit < o.Fruit))  // <-- the error
            return -1; …
Run Code Online (Sandbox Code Playgroud)

java interface compareto

0
推荐指数
1
解决办法
2666
查看次数

标签 统计

compareto ×1

interface ×1

java ×1