flutter - 如何对除以分隔符的字符串 ArrayList 进行排序
问题描述
如何对除以“,”分隔符的String ArrayList进行排序?
在arraylist中,string为dataType,每个索引存储如下。
someList[0] = "abc,xxx,1"
someList[1] = "abc,xxx,3"
someList[2] = "abc,xxx,2"
someList[3] = "abc,xxx,5"
someList[4] = "abc,xxx,4"
问题是我想根据最后一个数字(1,3,2,5,4 -> 1,2,3,4,5)进行拆分和重新排列。我怎么能做到这一点?我非常感谢您的回答
解决方案
你可以试试这个:
someList.sort((a, b)=>a.split(',').last.compareTo(b.split(',').last));
推荐阅读
- pandas - 将 1 列中具有相同 id、不同值的行合并到多列
- laravel - 使用 Lighthouse GraphQL 和 Laravel 时使用访问器的 N+1 查询问题
- javascript - 通过 javascript 用当前 URL 填充表单字段
- r - 如何使用 stat_cor 在我的 ggplot 图上一次添加多个 R^2 值?
- postgresql - 打印不带括号的检查约束
- docker - 从 Traefik V2 defaultRule 中删除 docker-compose 堆栈名称
- vbscript - 如果等于 VBS 的值,则更新注册表项
- java - 有没有办法将 JFreechart 图表缩放到 X 轴上的值?
- python - 我不断收到 TypeError: 'int' object is not iterable on line 9 错误
- azure - 如何使用托管标识访问同一租户的不同订阅上的密钥保管库?