如何使用区分大小写的多个字段排序

时间:2018-09-11 19:29:57

标签: kotlin functional-programming

在Kotlin中,按两个值进行简单排序可以像这样:

.sortedWith(compareBy({ it.lastName }, { it.firstName }))

如何按这两个字段排序并添加不区分大小写的顺序? 我知道这只能应用于按一个字段排序:

.sortedWith(compareBy(String.CASE_INSENSITIVE_ORDER, { it.lastName })

如何在两个字段中执行此操作?

1 个答案:

答案 0 :(得分:1)

不是这样吗?

.sortedWith(compareBy({ it.lastName.toLowerCase() }, { it.firstName.toLowerCase() }))