在我的狗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