gpt4 book ai didi

java - Java中对象之间的比较

转载 作者:行者123 更新时间:2023-12-02 04:39:39 26 4
gpt4 key购买 nike

是否可以使用顺序操作数(=、<、>、>=、<=)比较 Java 中的两个具体对象并获得 boolean 值结果?

boolean 结果 = objectA < objectB ?

是 objectA 和 objectB 具体类,而不是 Object 的实例。

最佳答案

没有。无法重载内置运算符(包括 < > <= 等)。有些语言有此功能,但 Java 没有。

你必须使用一种方法。例如。你可以创建一个 isLessThan方法,并调用它来查看一个对象是否小于另一个对象。

标准的做法是实现内置接口(interface) Comparable 。像TreeSet之类的东西(需要比较对象的内置类)不知道你的isLessThan方法,但他们确实知道 Comparable .

关于java - Java中对象之间的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30316929/

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