2014-10-06 40 views
1

標題是非常自我解釋,但我想知道是否有任何性能優勢在Java 7中使用性能優勢java.util.Date compareTo vs before/after?

date1.compareTo(date2) > 0 

代替

date1.before(date2) 

date2.after(date1) 

+0

沒有。他們都檢索毫秒值並比較這些值。 – 2014-10-06 00:02:35

+0

對於「表現」相關問題,首先[應用這些引用的概念](http://en.wikipedia.org/wiki/Program_optimization#Quotes)。那麼如果存在「表現」問題,請在問題中解釋*它是什麼(或爲什麼它被認爲是)。如果沒有確定的問題,則沒有相關的問題。 – user2864740 2014-10-06 00:29:56

回答

2

compareTo稍慢,因爲它需要返回三個可能的結果。之前和之後是一個更簡單的計算。 但是,使用它們的最好理由是它們更清晰。