我只是想看看是否有一个简单的方法来排序字符串对象列表。我现在面临的问题是Collections.sort(...)方法不适合我。排序字符串对象
这是我最初的名单,这对于我的要求的目的进行排序:
List<String> values = new ArrayList<String>();
values.add("section_1");
values.add("section_2");
values.add("section_3");
values.add("section_4");
values.add("section_5");
values.add("section_6");
values.add("section_7");
values.add("section_8");
values.add("section_9");
values.add("section_10");
values.add("section_11");
values.add("section_12");
values.add("section_13");
而且做Collections.sort(值),订单现在分成后:
section_1
section_10
section_11
section_12
section_13
section_2
section_3
section_4
section_5
section_6
section_7
section_8
section_9
这是行为是因为Collections.sort(...)中使用的词典排序?有没有一种更简单的方法可以按照我想要的方式进行这种排序?
在此先感谢。
可能的重复[自然排序顺序字符串比较在Java中 - 是内置?](http://stackoverflow.com/questions/1262239/natural-sort-order-string-comparison-in-java-is-一个内置的) –