2 回答

TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超9個(gè)贊
更容易寫成:
mergedUsers.sort(Comparator.comparing(UsersDataFoundTo::getLastName))
并且sort
有一個(gè)void
返回類型,所以基本上做一個(gè):
return mergedUsers;

TA貢獻(xiàn)1752條經(jīng)驗(yàn) 獲得超4個(gè)贊
對(duì)于可重用,我認(rèn)為類 UsersDataFoundTo 應(yīng)該實(shí)現(xiàn) Comparable 并覆蓋 compareTo 函數(shù)。
class UsersDataFoundTo implements Comparable<UsersDataFoundTo> {
private String lastNam;
public String getLastNam() {
return lastNam;
}
public void setLastNam(String lastNam) {
this.lastNam = lastNam;
}
@Override
public int compareTo(UsersDataFoundTo other) {
return getLastNam().compareTo(other.getLastNam());
}
}
然后,您可以使用收集實(shí)用程序?qū)ζ溥M(jìn)行排序,如下所示:
List<UsersDataFoundTo> mergedUsers = //...
java.util.Collections.sort(mergedUsers);
我希望這會(huì)有所幫助。
添加回答
舉報(bào)