Stringオブジェクトのリストを並べ替える簡単な方法があるかどうかを確認しようとしています。私が今直面している問題は、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(values)を実行した後、順序が壊れます。
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(...)で使用されている辞書式順序によるものですか?この種類を希望どおりに機能させる簡単な方法はありますか?
前もって感謝します。