我有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和我的编译消息“方法不会覆盖超类型的方法”..
这对我没有任何意义。有什么指针吗?
答案 0 :(得分:1)
好吧,我找到了解决方案 - 在我的班级声明中,我必须包含一个工具..
public class macToPortMapping implements Comparable<macToPortMapping>{
int portNo;
macAddress addr;
}
当我把它放在课堂上时,它都按预期工作。我不知道在阅读中我是如何错过的。