gpt4 book ai didi

java - 制作一个compareTo覆盖失败,简单的类

转载 作者:行者123 更新时间:2023-12-02 11:13:59 25 4
gpt4 key购买 nike

我有一个带有 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 和我的编译消息“方法不会覆盖父类(super class)型中的方法”..

这对我来说没有任何意义。有什么指点吗?

最佳答案

嗯,我找到了一个解决方案——在我的类声明中,我必须包含一个 Implements..

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

}

当我把它放在类里面时,一切都按预期进行。我不知道我在阅读中怎么错过了这一点。

关于java - 制作一个compareTo覆盖失败,简单的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50418341/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com