Kotlin 如何使用区分大小写的方法按多个字段排序
Kotlin中两个值的简单排序如下:Kotlin 如何使用区分大小写的方法按多个字段排序,kotlin,functional-programming,Kotlin,Functional Programming,Kotlin中两个值的简单排序如下: .sortedWith(compareBy({it.lastName},{it.firstName})) 如何按这两个字段排序并添加不区分大小写的顺序? 我知道这只适用于按一个字段排序: .sortedWith(compareBy(String.CASE\u INSENSITIVE\u顺序,{it.lastName}) 如何对这两个字段执行此操作?不是这样吗 .sortedWith(compareBy({ it.lastName.toLowerCase()
.sortedWith(compareBy({it.lastName},{it.firstName}))
如何按这两个字段排序并添加不区分大小写的顺序?
我知道这只适用于按一个字段排序:
.sortedWith(compareBy(String.CASE\u INSENSITIVE\u顺序,{it.lastName})
如何对这两个字段执行此操作?不是这样吗
.sortedWith(compareBy({ it.lastName.toLowerCase() }, { it.firstName.toLowerCase() }))
也可以用本地化进行排序吗?例如,顺序应该是这样的“a,ą,c,ć,z,ż”