簡體   English   中英

Java:使用 >、< 和 == 比較對象

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM