【发布时间】:2016-03-22 04:06:28
【问题描述】:
我正在尝试使用原生 sort 方法对元素进行排序。
代码:
List<String> list = new ArrayList();
Collections.sort(list);
输入 1:
Before order: 65 31 37 37 72 76 61 35 57 37
After order: 31 35 37 37 37 57 61 65 72 76
Expected: Ok.
输入 2:
Before order: 45 186 185 55 51 51 22 78 64 26 49 21
After order: 185 186 21 22 26 45 49 51 51 55 64 78
Expected: 21 22 26 45 49 51 51 55 64 78 185 186
问题是在某些情况下方法排序错误,我该如何解决?
【问题讨论】:
-
使用
Comparator -
你能告诉我们你的预期结果和实际结果吗?
标签: java sorting collections