java - 像java中的基本类型一样比较对象

标签 java compare comparable

考虑实现 Iterable 接口(interface)的方式让客户端使用 foreach 循环迭代类中的某些东西,有没有办法允许通过 <、> == 等进行对象比较? 让 Comparable 接口(interface)允许这样做似乎几乎是显而易见的,但据我所知,事实并非如此。

最佳答案

不幸的是,这是不可能的,因为 Java 不支持运算符重载。

关于java - 像java中的基本类型一样比较对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10271377/

相关文章:

image - 错误图像::比较(jpg 文件)

r - 对两个数据帧中的两列进行条件 setdiff(全部到全部),并具有用于进行匹配的数字范围

java - Number 类 doubleValue 的异常

java - 调用bean方法primefaces jsf时托管bean字段为空

java - 连接MySQL时获取 "Communications Link Failure"

java - RHEL 5 中带有 Files.createSymbolicLink (Java 7) 的符号链接(symbolic link)

Java jdbc - 如何执行严格只读的语句

c++ - 通过 std::rel_ops 特化 std::greater

java - 重写 equals() 与重写compareTo()

java - TreeMap put() 静默删除其他条目?