gpt4 book ai didi

java - 如何按字典顺序对 ArrayList 进行排序?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:51:54 25 4
gpt4 key购买 nike

我正在尝试对表示卡片值的字符串 ArrayList 进行排序。因此,有些卡片包含字母(“King”),有些包含仅包含数字(“7”)的字符串。我知道使用 Collections.sort,但它只对包含字母的字符串进行排序。如何让 ArrayList 按数字和字母顺序排序?

编辑:对不起,我看排序的时候肯定没注意。排序工作正常,我一定是被 10 排在 2 之前这一事实弄糊涂了。谢谢

最佳答案

不,Collections.sort 将使用 Unicode 序号词典比较对所有内容进行排序,因为这是 String.compareTo 的行为。 . “7”在“King”之前,“10”在“2”之前。

关于java - 如何按字典顺序对 ArrayList 进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2999129/

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