gpt4 book ai didi

java - 同类产品

转载 作者:行者123 更新时间:2023-12-01 07:33:21 24 4
gpt4 key购买 nike

我已经尝试学习类似的类有一段时间了,我知道正确的语法以及在大多数情况下如何使用它。如:

int result = ObjectA.compareTo(ObjectB); 

如果两个对象相同,则返回值 0;如果对象 A 小于对象 B,则为负值;如果 A 大于 B,则为正值。

但是,当我实际编写一个使用compareTo方法的程序时,编译器说它找不到compareTo方法。

我的问题是:我是否必须直接继承Comparable类才能使用compareTo方法?我问的唯一原因是因为您不必显式继承像 toString 或 equals 这样的方法...因为所有内容都继承自对象。 CompareTo 属于哪里?

最佳答案

您需要实现Comparable接口(interface):

public class MyClass implements Comparable<MyClass>

然后声明 compareTo() 方法:

public int compareTo(MyClass myClass){
//compare and return result
}

关于java - 同类产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15421289/

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