Java List 排序 :Lambda表达式sort排序
生活随笔
收集整理的這篇文章主要介紹了
Java List 排序 :Lambda表达式sort排序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言
- java 1.8+
Lambda表達式sort排序
// 獲取一組Book實例 List<Book> bookList = ...;// 按Book的出版日期正序排序(ASC) List<Book> sortedBookList = bookList.stream().sorted(Comparator.comparing(Book::getPublishDate)).collect(Collectors.toList());示例1:倒序排序
// 獲取一組Book實例 List<Book> bookList = ...;// 按Book的出版日期倒序排序(DESC) List<Book> sortedBookList = bookList.stream().sorted(Comparator.comparing(Book::getPublishDate).reversed()).collect(Collectors.toList());示例2:基本類型排序
// 獲取一組Book實例 List<Integer> idList = ...;// 正序排序(ASC) List<Integer> sortedIdList = bookList.stream().sorted().collect(Collectors.toList());示例3:基本類型倒序排序
// 獲取一組Book實例 List<Integer> idList = ...;// 正序排序(ASC) List<Integer> sortedIdList = bookList.stream().sorted(Comparator.reverseOrder()).collect(Collectors.toList());總結
以上是生活随笔為你收集整理的Java List 排序 :Lambda表达式sort排序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何安装室外音箱
- 下一篇: 电脑防火墙在哪里设置