案例使用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);