2012-04-22 77 views
2

思維實現Iterable接口的方式讓客戶遍歷東西在你的類foreach循環的對象,是有辦法允許<對象比較,> ==等? 讓Comparable接口支持這一點似乎很明顯,但據我所知,它並沒有。比較喜歡原始類型Java中

回答

4

不幸的是,這是不可能的,因爲Java不支持操作符重載。

+0

嗯,這是一個快速的答案。 謝謝:) 雖然太糟糕了,但它會是真棒:) – Bladt 2012-04-22 19:37:11

0

它是微不足道的翻譯a<ba.compareTo(b)<0

但對於操作符重載

別無選擇,更不用說怎麼會空值處理

+1

NullPointerException? – Bladt 2012-04-22 19:42:28

+0

呵呵,當然是這樣,但它不雅如地獄:) – Bladt 2012-04-22 19:49:41