我想知道在什么情况下使用整理器是有意义的(现在我们不要成为纯粹主义者)。页面Performing Locale-Independent Comparisons javadocs 中提供了一种这样的情况。我很好奇是否还有更多这样的案例。
最佳答案
我怀疑还有很多其他情况,但我可以想象一些:
- 对 CSV 中的日期或时间列进行正确排序。
- 排序时不区分大小写。
基本上,Collator 是一种更复杂的 Comparator,因此理论上您可以在任何可能使用 Comparator 的地方使用 Collator。它更适合字符串,并且假设直观形式(字符串)在比较之前需要进行一些规范化(CollationKey)。除此之外,它几乎只有一个用例。
关于java - 整理器字符串比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11047202/