比较java中基本类型之类的对象

时间:2012-04-22 19:34:23

标签: java compare comparable

考虑实现Iterable接口的方式让客户端使用foreach循环迭代你的类中的某些东西,有没有办法通过<,>来进行对象比较? ==等等? 让Comparable接口允许这一点似乎很明显,但据我所知,它没有。

2 个答案:

答案 0 :(得分:4)

不幸的是,由于Java不支持运算符重载,因此无法执行此操作。

答案 1 :(得分:0)

a<b翻译为a.compareTo(b)<0

是微不足道的

但是没有运算符重载的选项

更不用说如何处理空值