List<String> list = new ArrayList<>();
list.add("3");
list.add("5");
list.add("1");
list.add("2");
list.add("4");
//正序(升序、从小到大排序),加上.reversed()为倒序
List<String> newList = list.stream().sorted(Comparator.comparing(String::valueOf)).collect(Collectors.toList());
for (String s : newList) {
System.out.println(s);
}
正序结果:
倒序结果:
说明:list<对象>,要根据对象某属性值排序时,Comparator.comparing(对象::get属性);