在我的狗entity
我有一個comparator
是執行以下操作:比較兩個字符串作爲比較器中的最後一個差分?
- 檢查的狗生日(
DateTime
) - 檢查爲
DateTime
狗放入狗窩
我需要一個如果上述兩個領域是平等的,就可以區分狗。
在實體唯一的其他領域是ID field (String).
我怎樣才能最好比較狗的ID,它不要緊在這個階段哪一個是第一位的,它只是確保他們不是視爲平等。
在我的狗entity
我有一個comparator
是執行以下操作:比較兩個字符串作爲比較器中的最後一個差分?
DateTime
)DateTime
狗放入狗窩我需要一個如果上述兩個領域是平等的,就可以區分狗。
在實體唯一的其他領域是ID field (String).
我怎樣才能最好比較狗的ID,它不要緊在這個階段哪一個是第一位的,它只是確保他們不是視爲平等。
如果你只是想在比較中確定,String#compareTo
會做。 String
implements Comparable<String>
,這個函數就是實現。該函數將按字典順序比較兩個字符串。就像伊蘭所說的那樣,只要做first.getId().compareTo(second.getId())
。
好吧,然後我只是返回最老的VAL? – java123999
當我嘗試比較,然後我得到的錯誤:「incompatable類型:需要布爾發現int」? – java123999
請給我看整個代碼。 –
如果您不關心特定的訂單,只需使用first.getID()。compareTo(second.getID()) – Eran
您還可以使用dog實體的hashCode來比較生日和狗窩datetime是相等的。 – mdewit
感謝哪一個在性能方面更可取? – java123999