案例使用Google Guava进行不敏感的排序

时间:2011-06-19 03:33:04

标签: java sorting guava

当前我在2个不同的地方使用以下2段代码来创建一个有序的,不可变的列表。

return Ordering.natural().immutableSortedCopy(iterable);

return Ordering.usingToString().immutableSortedCopy(machines);

然而,这使“订购”案例敏感

如何使用番石榴apis制作案例不敏感排序的不可变列表?

1 个答案:

答案 0 :(得分:15)

我相信您需要将from方法与String.CASE_INSENSITIVE_ORDER比较器一起使用,就像这样。

return Ordering.from(String.CASE_INSENSITIVE_ORDER).immutableSortedCopy(iterable);