Java list排序

List list = new ArrayList<>();
list.add(“3”);
list.add(“5”);
list.add(“1”);
list.add(“2”);
list.add(“4”);
//正序(升序、从小到大排序),加上.reversed()为倒序
List newList = list.stream().sorted(Comparator.comparing(String::valueOf)).collect(Collectors.toList());
for (String s : newList) {
System.out.println(s);
}
正序结果:
在这里插入图片描述
倒序结果:
在这里插入图片描述

说明:list<对象>,要根据对象某属性值排序时,Comparator.comparing(对象::get属性);