Java值对象比较方法

标签 java

我是 Java 新手,正在尝试学习。

Java 没有运算符重载,因此在编写值对象时,我知道您需要使用重写的“equals”方法而不是 == 运算符来比较对象,但我还没有阅读有关您的其他方法的信息。需要覆盖。其他常见运算符的等效方法如何:>、<、>= 和 <=。这些方法是否需要被覆盖,或者如果我需要它们,我是否必须创建它们。如果我必须创建这些方法,则必须有一些标准的命名约定(“gt”、“lt”、“gte”、“lte”)。它是什么?

最佳答案

查看Comparable界面。

关于Java值对象比较方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6442836/

相关文章:

java - 使用改造后请求正文中的原始字符串

java - 为什么我的 Java 代码无法正确执行 bash 命令?

java - 如何在没有注释的情况下在 Spring 核心中初始化 MongoClient 时注入(inject) Mongo 选项?

java - JavaFx 中的表设计

java - 您是否应该在 server.xml 或 context.xml 中设置数据库连接属性

java - 嵌套for循环问题

java - 增加内核数量时性能下降

java - 移动平均/总算法

java - 返回不需要的东西(对于编译器)

java - 为什么当从ArrayList中删除元素时,java中ArrayList的元素缓冲区大小没有减少?