Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Interface Rate不是抽象的,并且不会覆盖java.lang.Comparable中的抽象方法compareTo(java.lang.Object)_Interface_Comparable - Fatal编程技术网

Interface Rate不是抽象的,并且不会覆盖java.lang.Comparable中的抽象方法compareTo(java.lang.Object)

Interface Rate不是抽象的,并且不会覆盖java.lang.Comparable中的抽象方法compareTo(java.lang.Object),interface,comparable,Interface,Comparable,我得到一个错误,告诉我我没有实现compareTo方法,而我是。我的代码如下所示(我省略了访问器方法,因为它们很好): 更改此项: public class Rate implements Comparable 为此: public class Rate implements Comparable<Rate> 公共类费率实现可比性 确保重写equals和hashCode,并且当两个速率相同时,equals方法提供与compareTo相同的行为。如果不这样做,您将遇到微妙的、违反

我得到一个错误,告诉我我没有实现compareTo方法,而我是。我的代码如下所示(我省略了访问器方法,因为它们很好):

更改此项:

public class Rate implements Comparable
为此:

public class Rate implements Comparable<Rate>
公共类费率实现可比性
确保重写equals和hashCode,并且当两个速率相同时,equals方法提供与compareTo相同的行为。如果不这样做,您将遇到微妙的、违反直觉的错误。

更改此选项:

public class Rate implements Comparable
为此:

public class Rate implements Comparable<Rate>
公共类费率实现可比性

确保重写equals和hashCode,并且当两个速率相同时,equals方法提供与compareTo相同的行为。如果你不这样做,你会遇到微妙的、违反直觉的错误。

总是小问题。非常感谢,现在效果很好!总是小事。非常感谢,现在效果很好!