我正在尝试对由数字和字母组成的字符串的arylylist进行排序,列表的一个示例一旦排序将是:
name 1
name 2
name 3
name 11
name 12
name 13
Run Code Online (Sandbox Code Playgroud)
但是当我使用collections.sort()时,它会这样排序:
name 1
name 11
name 12
name 13
name 2
name 3
Run Code Online (Sandbox Code Playgroud)
任何想法,我正在寻找的那种类型将被称为或如何做?
Strings默认按字母顺序排序.您需要实现自己的Comparator<String>或使用实现Comparable(或使用Comparator它)来解决此问题的对象,尤其是因为String您使用的是单词和整数的混合.
| 归档时间: |
|
| 查看次数: |
2775 次 |
| 最近记录: |