果冻传媒董小宛视频一区,亚洲日韩电影久久,日本天天日噜噜噜,亚洲伊人色欲综合网无码中文,亚洲另类激情综合偷自拍图片,国产精品视频一区二区亚瑟,丰满五十六十老熟女hd,h漫全彩纯肉无码网站
網(wǎng)站開發(fā) APP開發(fā) 小程序開發(fā) SEO優(yōu)化 公司新聞

java8都很久了來學學java8的新特性吧

2018-08-03 10:01:09
1383

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

  一.Lambda表達式

  Lambda 允許把函數(shù)作為一個方法的參數(shù)(函數(shù)作為參數(shù)傳遞進方法中)。可以使代碼變的更加簡潔緊湊。基本的結構是 (參數(shù))->{代碼塊}注意:

  ①參數(shù)類型可省略,編譯器可以自己推斷

  ②如果只有一個參數(shù),圓括號可以省略

  ③代碼塊如果只是一行代碼,大括號也可以省略

  ④如果代碼塊是一行,且是有結果的表達式,return可以省略

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

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

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

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

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

  三.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就被消費掉了,并且產(chǎn)生一個結果。常用操作:forEach、forEachOrdered、toArray、reduce、collect、min、max、count、anyMatch、 allMatch、noneMatch、findFirst、findAny。這些方法的意思都很明了,都是面向函數(shù)式的編程,大家可以下去自己嘗試一下,處理集合數(shù)據(jù)可以方便很多。

?
主站蜘蛛池模板: 日日澡夜夜澡人人高潮| 欧洲熟妇色xxxxx欧美| 在线观看国产精品普通话对白精品 | 国产老熟女狂叫对白| 久久不见久久见免费影院| 国内精品久久久久国产盗摄| 欧亚精品一区三区免费| 超碰曰口干天天种夜夜爽| 天天躁日日躁狠狠久久| 久久久一本精品99久久精品66直播| 亚洲中文字幕高清乱码在线 | 久久综合亚洲色1080p| 免费国产h视频在线观看| 50岁熟妇的呻吟声对白| 亚洲国产精品无码久久秋霞| 国产aⅴ人妻互换一区二区| 亚洲a∨天堂最新地址| 一区二区三区乱码在线 | 中文| 国产精品国产三级国产剧情| 国产超碰97人人做人人爱| 亚洲欧美日韩在线观看一区二区三区| 乱人伦视频中文字幕| 亚洲另类在线制服丝袜国产| 久99国产精品人妻aⅴ| 少妇极品熟妇人妻200片| 四虎亚洲精品成人a在线观看 | 四虎国产精品永久地址入口| 18成禁人视频免费| 无码字幕av一区二区三区| 动漫高h纯肉无码视频在线观看| 国产香蕉尹人在线观看视频| 亚洲gv猛男gv无码男同短文| 蜜芽tv国产在线精品三区| 国产无遮挡又黄又爽不要vip网站| 亚洲 欧洲 日韩 综合色天使| 在线高清理伦片a| 日韩新无码精品毛片| 亚洲人成无码网站在线观看野花 | 国内少妇偷人精品视频免费| 高清有码国产一区二区| 亚洲欧美国产另类va|