我正在尝试像这样对我的对象列表进行排序:
List<UsersDataFoundTo> mergedUsers = mergeUsersFound(ldapUsers, foundUsers);
return mergedUsers.sort((UsersDataFoundTo h1, UsersDataFoundTo h2) -> h1.getLastName().compareTo(h2.getLastName()));
在返回语句中我收到错误:
Incompatible types.
Required: java.util.List<UsersDataFoundTo>
Found:void
那我做错了什么?
最佳答案
更容易写成:
mergedUsers.sort(Comparator.comparing(UsersDataFoundTo::getLastName))
并且 sort
有一个 void
返回类型,所以基本上做一个:
return mergedUsers;
关于Java 8 对对象列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54417887/