比较两个字符串作为比较器中的最后一个差分?
Comparing two strings as the last differential in a comparator?
我的狗 entity
我有一个 comparator
执行以下操作:
- 检查狗的生日 (
DateTime
)
- 检查
DateTime
狗是否被放入狗舍
如果上面的两个字段相等,我需要一种方法来区分狗。
实体中唯一的其他字段是 ID field (String).
我怎样才能最好地通过 ID 比较狗,在这个阶段没关系谁先来,只是为了确保它们是 not 视为相等。
如果你只是想在比较中识别,String#compareTo
就可以了。 String
实现了Comparable<String>
,这个函数就是实现。此函数将按字典顺序比较两个字符串。所以就按照 Eran 所说的 first.getId().compareTo(second.getId())
去做吧。
我的狗 entity
我有一个 comparator
执行以下操作:
- 检查狗的生日 (
DateTime
) - 检查
DateTime
狗是否被放入狗舍
如果上面的两个字段相等,我需要一种方法来区分狗。
实体中唯一的其他字段是 ID field (String).
我怎样才能最好地通过 ID 比较狗,在这个阶段没关系谁先来,只是为了确保它们是 not 视为相等。
如果你只是想在比较中识别,String#compareTo
就可以了。 String
实现了Comparable<String>
,这个函数就是实现。此函数将按字典顺序比较两个字符串。所以就按照 Eran 所说的 first.getId().compareTo(second.getId())
去做吧。