使compareTo覆盖失败,简单类

时间:2018-05-18 19:48:52

标签: java compareto

我有2个字段的简单类。我希望能够对这个类的对象进行排序,因此我实现了compareTo()方法。我想用于排序的字段是int。所以我的方法非常简单..

public int compareTo(macToPortMapping pnum) {
    // we want to be able to sort a mapping based upon the port number
    return this.portNo - pnum.portNo;
}

这似乎与我所读到的有关实施可比较的内容的内容一致。仍然netbeans想要删除@Override和我的编译消息“方法不会覆盖超类型的方法”..

这对我没有任何意义。有什么指针吗?

1 个答案:

答案 0 :(得分:1)

好吧,我找到了解决方案 - 在我的班级声明中,我必须包含一个工具..

public class macToPortMapping implements Comparable<macToPortMapping>{
    int portNo;
    macAddress addr;

}

当我把它放在课堂上时,它都按预期工作。我不知道在阅读中我是如何错过的。