gpt4 book ai didi

java - 有什么方法可以实现比较任何提供的参数的 compareTo 方法吗?

转载 作者:行者123 更新时间:2023-12-02 06:40:00 25 4
gpt4 key购买 nike

编译器说“找不到符号:方法 compareTo(java.lang.Object)”。能否请您指点这里的错误在哪里?

部分代码如下:

public class OBTComparable<ObjectType> implements Comparable<OBTComparable>
{
public OTBComparable leftNode = null;
public OBTComparable mainNode = null;
public OBTComparable rightNode = null;
public ObjectType object = null;

public OBTComparable(ObjectType requiredObject)
{
object = requiredObject;
}

@Override
public int compareTo(OBTComparable other)
{
if(object.compareTo(other.object) == 0)
return 0;
else
if (object.compareTo(other.object) > 0)
return 1;
else return -1;
}
}

最佳答案

您需要范围 ObjectTypeComparable也是,因为OBTComparabledelegating compareTo()ObjectType :

如果你改变<ObjectType><ObjectType extends Comparable<ObjectType>> ,它将编译:

public class OBTComparable<ObjectType extends Comparable<ObjectType>> implements Comparable<OBTComparable>

关于java - 有什么方法可以实现比较任何提供的参数的 compareTo 方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9951588/

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