我正在尝试对这样的对象列表进行排序:
List<UsersDataFoundTo> mergedUsers = mergeUsersFound(ldapUsers, foundUsers);
return mergedUsers.sort((UsersDataFoundTo h1, UsersDataFoundTo h2) -> h1.getLastName().compareTo(h2.getLastName()));
在return语句上我得到一个错误:
Incompatible types.
Required: java.util.List<UsersDataFoundTo>
Found:void
那我做错了什么呢?
最佳答案
编写起来要容易得多:
mergedUsers.sort(Comparator.comparing(UsersDataFoundTo::getLastName))
并且
sort
具有void
返回类型,因此基本上可以执行以下操作:return mergedUsers;