我只是想看看是否有一個簡單的方法來排序字符串對象列表。我現在面臨的問題是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-一個內置的) –