使用集合的流式API
直接上代碼了,常用api都有了,要點都在註釋中
蘋果類:
測試類:
運行結果:
[重量:1,顏色:red,品類:紅富士, 重量:3,顏色:red,品類:紅富士, 重量:2,顏色:red,品類:山東蘋果, 重量:4,顏色:red,品類:山東蘋果]
[重量:1,顏色:red,品類:紅富士, 重量:2,顏色:red,品類:山東蘋果, 重量:5,顏色:green,品類:紅富士, 重量:6,顏色:green,品類:山東蘋果]
[重量:1,顏色:red,品類:紅富士]
[重量:6,顏色:green,品類:山東蘋果, 重量:8,顏色:green,品類:山東蘋果]
[red, red, red, red, green, green, green, green]
true
false
false
重量:1,顏色:red,品類:紅富士
重量:3,顏色:red,品類:紅富士
count:8
sum:28
reduce sum:28
max:7
reduce sum:28
mapToInt sum:36
weight:9
相關推薦
'Java(JDK 8+)新特性之流(Streams)核心 API 簡介'
"說明:本文為牛旦教育原創,頭條首發,非頭條轉發請註明來源和原文網址。1.摘要在本文中,我們將快速瀏覽Java 8+添加的一個主要功能——流(Streams)。我們將通過簡單的示例來解釋流是什麼、創建流和基本流操作等。2. 流 APIJava 8+中的一個主要新特性是引入了...
Java
2019-08-27
'Java 5到11新特性超詳細總結,附最新Java學習資料和視頻教程'
"java51.泛型 (Generics) List<Integer> list=new ArrayList<Integer>();2.增強循環(Enhanced for Loop)3.自動封箱拆箱(Autoboxing/Unboxing )。八大基...
'Java集合中List,Set以及Map等集合體系詳解(史上最全)'
"學神請坐,聽我慢慢道來!List , Set, Map都是接口,前兩個繼承至Collection接口,Map為獨立接口List下有ArrayList,Vector,LinkedListSet下有HashSet,LinkedHashSet,TreeSetMap下有Hasht...
'java中,jdk12的新特性'
"1.微基準測試microbenchmark作為常規性測試的一部分,在JDK源代碼中添加一組基礎的微基礎測試,可以基於java microbenchmark harness 輕鬆測試JDK的性能代碼示例@Fork(2)@Threads(8)@BenchmarkMode(Mo...
IntelliJ IDEA必裝插件以及SpringBoot使用小技巧合集
ideaIntelliJ IDEA必裝插件有不知道怎麼安裝的嗎?File-->settings打開設置面板,找到plugins,輸入想要安裝的插件回...
處理集合還是隻會for循環?那你該瞭解瞭解Stream API了
作者 | Java聖鬥士 | 原創文章,轉載請註明出處全文2000字,閱讀大約需要10分鐘,建議收藏我:哎,小花,面試去了嗎?有問到Java 8 的新特性...
Java 8新特性探究(十)StampedLock將是解決同步問題的新寵
Java8就像一個寶藏,一個小的API改進,也足與寫一篇文章,比如同步,一直是多線程併發編程的一個老話題,相信沒有人喜歡同步的代碼,這會降低應用的吞吐量等...
我的世界:地獄可以睡覺、篝火點燃新技巧!5個新版MC祕密特性
Minecraft 1.14祕密特性你瞭解多少?地獄可以睡覺、篝火點燃技巧!5個新版本祕密特性。一張圖,看懂新版MC全部內容。一張圖,看懂新版MC全部內容...
Java 5,6,7,8,9,10,11新特性超詳細總結
專注於Java領域優質技術號,歡迎關注作者:拔劍少年java51.泛型 (Generics) List<Integer> list=new A...
福利篇:java架構師學習資料合集(免費)
java架構師java架構師java架構師java架構師java架構師java實戰非常感謝大家的支持,我現在也是在工作, 也在學習新的知識,現在的技術發展...
用優美的結構幫你理清 Java 集合
java.lang.Iterable<T> : 實現這個接口允許對象成為 "foreach" 語句的目標java.util.Map<K,...
推薦中...