久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

java8流總和倍數

java8 stream sum multiple(java8流總和倍數)
本文介紹了java8流總和倍數的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我很好奇,如何總結java8流中的多個變量.

I am curious, how to sum up multiple variables in a java8 stream.

Integer wCPU = 0;
Double wnetwork = 0.0;
Double wMem = 0.0;

this.slaContractList.forEach(sla -> {
    wCPU += sla.getNumberOfCPUs();
    wnetwork += sla.getNetworkBandwith();
    wMem += sla.getMemory();
});

但是,這不會編譯,因為 lambda 表達式中的變量應該是 final.

However, this does not compile as the variable in the lambda expression should be final.

推薦答案

假設 slaContractListSlaContract 對象的列表,它有構造函數 SlaContract(numberOfCPUs, networkBandwith, memory) 你可以:

Assuming slaContractList is a list of SlaContract objects, and it has constructor SlaContract(numberOfCPUs, networkBandwith, memory) you can:

SlaContract sumContract = slaContractList.stream()
    .reduce(new SlaContract(0, 0.0, 0.0), (sla1, sla2) -> {
         return new SlaContract(sla1.getNumberOfCPUs() + sla2.getNumberOfCPUs(), sla1.getworkBandwith() + sla2.getworkBandwith(), sla1.getMemory() + sla2.getMemory());
    });

Double wnetwork = sumContract.getworkBandwith();
Double wMem = sumContract.getMemory();
Integer wCPU = sumContract.getNumberOfCPUs();

相同的解決方案,但對于簡單的類:

The same solution, but for simple class:

Point sumPoint = pointsList.stream()
    .reduce(new Point(0, 0), (p1, p2) -> {
         return new Point(p1.x + p2.x, p1.y + p2.y);
    });

這篇關于java8流總和倍數的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

How to wrap text around components in a JTextPane?(如何在 JTextPane 中的組件周圍環繞文本?)
MyBatis, how to get the auto generated key of an insert? [MySql](MyBatis,如何獲取插入的自動生成密鑰?[MySql])
Inserting to Oracle Nested Table in Java(在 Java 中插入 Oracle 嵌套表)
Java: How to insert CLOB into oracle database(Java:如何將 CLOB 插入 oracle 數據庫)
Why does Spring-data-jdbc not save my Car object?(為什么 Spring-data-jdbc 不保存我的 Car 對象?)
Use threading to process file chunk by chunk(使用線程逐塊處理文件)
主站蜘蛛池模板: 亚洲欧美日韩精品久久亚洲区 | av喷水| 女同久久另类99精品国产 | 国产小视频在线观看 | 九九热在线免费观看 | 午夜视频在线观看一区二区 | 四虎成人免费电影 | 欧美亚洲国产精品 | 亚洲二区精品 | 国产成人99久久亚洲综合精品 | 久久亚洲91| 欧美中文字幕一区二区 | 日本欧美在线 | 日本不卡一区 | 亚洲天堂一区二区 | 偷拍亚洲色图 | 亚洲手机在线 | 人人擦人人 | 无码日韩精品一区二区免费 | 午夜丁香视频在线观看 | 国产在线精品一区二区 | 成人精品久久日伦片大全免费 | 精品一区二区免费视频 | 一区在线视频 | 久久精彩| 色毛片 | 亚洲黄色在线免费观看 | 九九免费 | 日本精品一区二区在线观看 | 影音先锋男| 亚洲视频一区 | 综合激情网 | 欧美日韩中文字幕在线 | 999久久久国产精品 欧美成人h版在线观看 | 欧美日韩综合 | 亚洲国产精品久久久久 | 亚洲精品影院 | 综合国产在线 | 国产乱xxav | 久久国产亚洲 | www免费视频 |