排序列表字母表java?

时间:2016-03-17 20:54:45

标签: java list sorting

我有List<String>

key.add("ss1");
key.add("s1");
...
key.add("s10");
key.add("s11");
...

我洗了这个,然后排序 我的结果是:

s1 s10 s11 s12 s13 s14 s15 s16 s2 s3 s4 s5 s6 s7 s8 s9 ss1

但我想要

s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 ss1 

怎么做到这个?也许特别Comparator

1 个答案:

答案 0 :(得分:1)

您可以使用NaturalOrderComparator,这样可以正常使用:

Collections.sort(key, new NaturalOrderComparator());