我有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
?
答案 0 :(得分:1)
您可以使用NaturalOrderComparator,这样可以正常使用:
Collections.sort(key, new NaturalOrderComparator());