@Test
public void test2() {
List<String> list = new ArrayList<String>();
list.add("abce");
list.add("a");
list.add("110");
list.add("1");
list.add("abcd");
Collections.sort(list, (a, b) -> {
if (a.equals(b)) return 0;
if (a.length() > b.length()) {
return 1;
} else if (a.length() < b.length()) {
return -1;
} else {
return a.compareTo(b);
}
});
for (String str : list) {
System.out.println(str);
}
}
本文介绍了一个使用Java进行列表排序的实际案例,通过自定义比较器实现按字符串长度和字典顺序排序。
1万+

被折叠的 条评论
为什么被折叠?



