我只是想看看是否有一种简单的方法可以对 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(...) 中使用的字典顺序吗?有没有更简单的方法可以让这种工作按我想要的方式工作?
提前致谢。