gpt4 book ai didi

android - 使用 sortedBy(...) 排序在 kotlin 中不起作用

转载 作者:行者123 更新时间:2023-12-02 11:24:38 25 4
gpt4 key购买 nike

我正在尝试对此进行排序:listOf("P5","P1","P2","P3","P10")通过使用 val list = categoryList.sortedBy { it }但返回的是:[P1, P10, P2, P3, P5] ,根据我的要求,它应该返回 [P1, P2, P3, P5, P10]所以我在这里做错了什么?

最佳答案

由于您直接按字符串值排序,因此您将获得该结果。相反,您可以按字符串的整数部分排序,如下所示:

categoryList.sortedBy { it.substring(1).toInt() }

关于android - 使用 sortedBy(...) 排序在 kotlin 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62851613/

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