标签: java compare comparable
考虑实现Iterable接口的方式让客户端使用foreach循环迭代你的类中的某些东西,有没有办法通过<,>来进行对象比较? ==等等? 让Comparable接口允许这一点似乎很明显,但据我所知,它没有。
答案 0 :(得分:4)
不幸的是,由于Java不支持运算符重载,因此无法执行此操作。
答案 1 :(得分:0)
将a<b翻译为a.compareTo(b)<0
a<b
a.compareTo(b)<0
但是没有运算符重载的选项
更不用说如何处理空值