最近寫項目時,遇到了list排序的問題,想到項目用的jdk1.8,就用了jdk8的相關方法。因為list中的元素是map,排序用的而是自定義的方法。
開始用的void方法,排序用的是list.stream().sorted.發現排序沒有效果,查證后發現list.stream().sorted的排序要返回一個集合,用void方法,沒有返回值,所以排序沒有效果,后來使用的list.sort()方法,此方法直接改變原有集合,不需要返回值,方法有效。
最近寫項目時,遇到了list排序的問題,想到項目用的jdk1.8,就用了jdk8的相關方法。因為list中的元素是map,排序用的而是自定義的方法。
開始用的void方法,排序用的是list.stream().sorted.發現排序沒有效果,查證后發現list.stream().sorted的排序要返回一個集合,用void方法,沒有返回值,所以排序沒有效果,后來使用的list.sort()方法,此方法直接改變原有集合,不需要返回值,方法有效。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。