中文在线8资源库,亚洲国产一区二区三区在线观看,日日噜噜夜夜狠狠久久无码区,天天综合网天天综合色

網(wǎng)站開發(fā) APP開發(fā) 小程序開發(fā) SEO優(yōu)化 公司新聞

java8都很久了來學(xué)學(xué)java8的新特性吧

2018-08-03 10:01:09
1026

  jdk8的新特性其實對代碼的簡化開發(fā)還是很大幫助的,如果你能正確的應(yīng)用再自己的代碼里面,可以讓我們開發(fā)的代碼變得很簡潔整齊。今天我們就一起來學(xué)習(xí)一下吧。

  一.Lambda表達(dá)式

  Lambda 允許把函數(shù)作為一個方法的參數(shù)(函數(shù)作為參數(shù)傳遞進(jìn)方法中)??梢允勾a變的更加簡潔緊湊。基本的結(jié)構(gòu)是 (參數(shù))->{代碼塊}注意:

 ?、賲?shù)類型可省略,編譯器可以自己推斷

 ?、谌绻挥幸粋€參數(shù),圓括號可以省略

 ?、鄞a塊如果只是一行代碼,大括號也可以省略

  ④如果代碼塊是一行,且是有結(jié)果的表達(dá)式,return可以省略

  事實上,把Lambda表達(dá)式可以看做是匿名內(nèi)部類的一種簡寫方式。當(dāng)然,前提是這個匿名內(nèi)部類對應(yīng)的必須是接口,而且接口中必須只有一個函數(shù)!Lambda表達(dá)式就是直接編寫函數(shù)的:參數(shù)列表、代碼體、返回值等信息,用函數(shù)來代替完整的匿名內(nèi)部類!

  二.接口的默認(rèn)方法和靜態(tài)方法

  默認(rèn)方法使得開發(fā)者可以在 不破壞二進(jìn)制兼容性的前提下,往現(xiàn)存接口中添加新的方法,即不強(qiáng)制那些實現(xiàn)了該接口的類也同時實現(xiàn)這個新加的方法。

  默認(rèn)方法和抽象方法之間的區(qū)別在于抽象方法需要實現(xiàn),而默認(rèn)方法不需要。接口提供的默認(rèn)方法會被接口的實現(xiàn)類繼承或者覆寫.

  接口里面也可以通過staitc定義默認(rèn)方法。接口里面增加默認(rèn)方法和靜態(tài)方法,可以避免子類里面重復(fù)的復(fù)寫父類公共方法的問題。

  三.Streams的操作

  即使沒有 Stream API,我們依然能夠通過完成需求,但無法做到如此簡潔、清晰。

  因此熟悉使用Streams api對我們代碼簡化開發(fā)非常重要。

  Stream的使用分為兩種類型:

  1)Intermediate,一個Stream可以調(diào)用0到多個Intermediate類型操作,每次調(diào)用會對Stream做一定的處理,返回一個新的Stream,這類操作都是惰性化的(lazy),就是說,并沒有真正開始流的遍歷。常用操作:map (mapToInt, flatMap 等)、 filter、 distinctsorted、peek、limit、skip、parallel

  2)Terminal一個Stream只能執(zhí)行一次terminal 操作,而且只能是最后一個操作,執(zhí)行terminal操作之后,Stream就被消費(fèi)掉了,并且產(chǎn)生一個結(jié)果。常用操作:forEach、forEachOrdered、toArray、reduce、collect、min、max、count、anyMatch、 allMatch、noneMatch、findFirst、findAny。這些方法的意思都很明了,都是面向函數(shù)式的編程,大家可以下去自己嘗試一下,處理集合數(shù)據(jù)可以方便很多。

?
日韩aⅴ人妻无码一区二区| 色综合色欲色综合色综合色综合R| 国内精品久久久久影院| 亚洲AV日韩精品久久久久久久| 国产午夜精品一区二区三区不卡| 国产一精品一AV一免费爽爽| 粗长巨龙挤进新婚少妇未删版| 精品亚洲一区二区三区在线观看| 欧美成人一区二区三区不卡| 亚洲国产香蕉碰碰人人| 一女被两男吃奶玩乳尖| 精品久久久久香蕉网| 亚洲性人人天天夜夜摸| 亚洲欧美一区二区三区在线| 亚洲中文字幕在线乱码| 国产精品白丝喷水在线观看| 国产一卡2卡3卡四卡精品网站免费国| 成年女人毛片免费观看97| 中文字幕AV无码一区二区蜜芽三区| 久久夜色精品国产亚洲| 99精品无人区乱码1区2区3区| 国产探花在线精品一区二区| 精品综合久久久久久888蜜芽| 暖暖 免费 高清 日本 在线| 蜜芽国产尤物AV尤物在线看| 亚洲一区二区三区自拍公司| 久久国产色av免费观看| 国内精品一线二线三线黄| 国产成人 综合 亚洲欧洲| 国产乱子伦视频在线观看| 久久精品国产亚洲av不卡| 亚洲精品国产字幕久久麻豆| 精品丝袜国产自在线拍高清| 中文字幕在线不卡精品视频99| 国产亚洲欧美在线观看一区| 精品亚洲国产成人蜜臀优播AV| 男女上下猛烈啪啪免费看| 中日韩精品卡一卡二卡3卡| 帮老师解开蕾丝奶罩吸乳视频| 亚洲爆乳成av人在线视菜奈实| 免费无码又爽又刺激软件下载|