[英]Java: Compare objects using >, < and ==
是否可以使用 Java 中的>
、 <
和==
運算符正確比較對象? 我已經在我的一個對象中實現了Comparable
接口。
這會節省一些時間並且寫起來很好
if (obj1 < obj2) do sth
代替
if (obj1.compareTo(obj2) < 0) do sth
如果我實現其他東西或者它通常不會像這樣工作,這可能嗎?
不,這是不可能的。 Java 不支持運算符重載。
您可能需要檢查Groovy ,它是一種在 JVM 上運行並支持運算符重載的類似 Java 的語言。
總之——不,這是不可能的。 Java 不支持運算符重載,比較運算符( <
、 <=
、 >
和<=
)僅保留用於原始類型。
不,這不可能。 這些運算符僅適用於原始類型。
< > 運算符僅可用於原語 - 例如整數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.