Java8新特性Stream
生活随笔
收集整理的這篇文章主要介紹了
Java8新特性Stream
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
每一個知識點的學習都是由某個問題引起的!
問題:
上面代碼我們已經獲得SysRoleMenu類的列表,我們的問題是如何快速的獲得每個對象的menuId字段,并存儲在列表中。
Stream的應用
步驟:
1、stream()為列表的創建串行流;
2、map()方法用于映射每個元素到對應的結果,這里為將每個對象映射為menuId;
3、Collectors 類實現了很多歸約操作,例如將流轉換成集合和聚合元素。Collectors 可用于返回列表或字符串。Collectors.toList()將返回列表。Collectors.joining(", ")將分會逗號分隔的字符串。
總結:當我們有一個對象列表時,如果我們想要獲得所有對象的某個屬性集合時,使用stream是很方便的
關于Stream的詳細知識就不做贅述,直接上鏈接
我愿稱之為Stream講解之最
總結
以上是生活随笔為你收集整理的Java8新特性Stream的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Security+jwt+验证码实现验证
- 下一篇: 尚品汇后台管理系统