當前位置:成語大全網 - 新華字典 - 關於java的compareTo和equals的壹個小問題

關於java的compareTo和equals的壹個小問題

壹樣的。

但equals的效率高些,compareTo其實就是按照編碼的數值做差,根據差比較壹致性,它能確定兩個String在字典順序上的前後性,當妳只是想知道是否壹致時,用equals也行,效果壹樣。

另外,equals是Object的方法,要求涉及到比較操作的繼承類要自己重寫該方法,所以String重寫了equals,而compareTo為String的方法。所以:

value1.compareTo(value2),當value1不為String類型時,會報錯。

value1.equals(value2),都會進行比較。