Java List集合排序,升序降序

在C#开发中,如果一个List集合需要进行重新排序,直接Orderby即可,但是在Java中,思路一样,但是写法不一样,特记录,方便各位码友学习使用。

自己使用版本

List userInfoList = new ArrayList();

//降序
 userInfoList.sort(Comparator.comparing(UserInfo::getCreateTime).reversed());

//升序
userInfoList.sort(Comparator.comparing(UserInfo::getCreateTime));

看其他码友使用版本

List userInfoList = new ArrayList();

//仅仅能用于升序
Collections.sort(userInfoList);


//未实验版本
Collections.sort(userInfoList,new SystemHWUtil. ListComparator(true,"age"));

如果有不对的地方,或是有更好的方式,欢迎留言讨论。

你可能感兴趣的:(Java开发之路,java,list,蓝桥杯,java,list集合排序)