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

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

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

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

但是,这使得“排序”区分大小写

如何使用guava apis创建不区分大小写的排序不可变列表?

我相信你需要使用带有String.CASE_INSENSITIVE_ORDER比较器的from方法,就像这样。

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