gpt4 book ai didi

Android Kotlin 按整理器排序

转载 作者:太空狗 更新时间:2023-10-29 15:40:02 24 4
gpt4 key购买 nike

我想根据一个字段 (player.name) 对对象列表进行排序,但在西类牙语中,排序时不必考虑重音。

我对列表进行排序:

strikers.sortedWith(compareBy { it.name })

但是我不知道如何应用到上面的排序

val spanishCollator = Collator.getInstance(Locale("es", "ES"))

我怎样才能做到这一点?

最佳答案

Collat​​or 类实现了 Comparator 接口(interface),因此您可以使用它来比较名称,如下所示:

strikers.sortedWith(compareBy(spanishCollator) { it.name })

这里我们用它作为 compareBy 的比较器参数函数重载,它采用值选择器 { it.name } 和比较这些值的比较器 spanishCollat​​or

关于Android Kotlin 按整理器排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53882316/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com