Comparator 排序報 空指針異常


        List<User> userList = new ArrayList<>();
        userList.sort(Comparator.comparing(User::getEmployeeId)) ;

當列表中含有學號為空的元素時,會報空指針異常,

可采用

Comparator.nullsLast(String::compareTo)

解決元素的值為空的問題

結果為

userList.sort(Comparator.comparing(User::getEmployeeId, Comparator.nullsLast(String::compareTo)));


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM