真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Java函數(shù)式編程(2):流式計算

您好,我是湘王,這是我的博客園,歡迎您來,歡迎您再來~

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供澧縣網(wǎng)站建設(shè)、澧縣做網(wǎng)站、澧縣網(wǎng)站設(shè)計、澧縣網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、澧縣企業(yè)網(wǎng)站模板建站服務(wù),十年澧縣做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。

Lambda表達(dá)式雖然將接口作為代碼塊賦值給了變量,但如果僅僅只是Lambda表達(dá)式,還無法讓Java由量變引起質(zhì)變。真正讓Lambda能夠發(fā)揮出巨大威力的,就是流式計算。

所謂流式計算,就是讓數(shù)據(jù)像在流水線上一樣,從一道工序流轉(zhuǎn)到下一道工序。就像這樣:

如果把數(shù)據(jù)處理的方式比作流水線,那么Spark、Storm和Flink就是目前市面上頭部的三家工廠。它們有各種各樣的數(shù)據(jù)裝配間(也就是各種處理數(shù)據(jù)的算子),將數(shù)據(jù)按照所需加工成型。所以,不懂流式計算根本就做不了大數(shù)據(jù)開發(fā)。上面那張圖,如果換成流式計算的,就是這樣:

Lambda表達(dá)式就變成了一個個的數(shù)據(jù)裝配間。

還是以實際的代碼例子來說明。假如有這樣的代碼:

/**
 * 雇員數(shù)據(jù)
 *
 *@author 湘王
*/
public class Employee {
public enum Type { MANAGER, SELLER, OFFICER };
private String name;
private String genger;
private Integer age;
private boolean married;
private Type type;
public Employee(final String name, final String genger, final Integer age, final boolean married, final Type type) {
super();
this.name = name;
this.genger = genger;
this.age = age;
this.married = married;
this.type = type;
    }
public String getName() {
return name;
    }
public void setName(String name) {
this.name = name;
    }
public String getGenger() {
return genger;
    }
public void setGenger(String genger) {
this.genger = genger;
    }
public Integer getAge() {
return age;
    }
public void setAge(Integer age) {
this.age = age;
    }
public boolean isMarried() {
return married;
    }
public void setMarried(boolean married) {
this.married = married;
    }
public Type getType() {
return type;
    }
public void setType(Type type) {
this.type = type;
    }
    @Override
public String toString() {
return this.name + "(" + this.genger + ")-" + this.age;
    }
}

網(wǎng)站名稱:Java函數(shù)式編程(2):流式計算
網(wǎng)站URL:http://weahome.cn/article/dsoiddj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部