2

我想知道使用整理器有意义的情况(现在我们不要成为纯粹主义者)。javadocs 中的Performing Locale-Independent Comparisons页提供了一种这样的情况。我很好奇是否还有更多这样的案例。

4

1 回答 1

2

我怀疑还有很多其他情况,但我可以想象一些:

  1. 正确排序 CSV 中的日期或时间列。
  2. 不区分大小写排序。

基本上,Collat​​or 是一个更复杂的 Comparator,所以在任何你可能使用 Comparator 的地方,理论上你都可以使用 Collat​​or。它更适合字符串,它假设直观形式(字符串)在比较之前需要一些规范化(Collat​​ionKey)。除此之外,它几乎只有一个用例。

于 2012-06-16T01:45:19.890 回答