在C#开发中,如果一个List集合需要进行重新排序,直接Orderby即可,但是在Java中,思路一样,但是写法不一样,特记录,方便各位码友学习使用。
自己使用版本
List<UserInfo> userInfoList = new ArrayList<UserInfo>();
//降序
userInfoList.sort(Comparator.comparing(UserInfo::getCreateTime).reversed());
//升序
userInfoList.sort(Comparator.comparing(UserInfo::getCreateTime));
看其他码友使用版本
List<UserInfo> userInfoList = new ArrayList<UserInfo>();
//仅仅能用于升序
Collections.sort(userInfoList);
//未实验版本
Collections.sort(userInfoList,new SystemHWUtil. ListComparator(true,"age"));
如果有不对的地方,或是有更好的方式,欢迎留言讨论。