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

前端之家收集整理的这篇文章主要介绍了java – 如何按字典顺序对ArrayList进行排序?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试对表示卡值的字符串ArrayList进行排序.因此,有些卡包含字母(“King”),有些包含仅包含数字(“7”)的字符串.我知道使用Collections.sort,但它只对包含字母的字符串进行排序.如何按行编号和按字母顺序对ArrayList进行排序?

编辑:对不起,当我查看排序时,我一定不会太注意.排序正常,我必须被一个10来到2之前的事实所抛弃.谢谢

解决方法

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

猜你在找的Java相关文章