JDK8新特性

lambda表達式

lambda 特殊的匿名內(nèi)部類,語法更簡潔拱礁。允許把函數(shù)作為一個方法的參數(shù)進行傳遞揍移。

基本語法 <函數(shù)式接口><變量名>=(參數(shù)1,參數(shù)2..)->{方法體}

形參列表的數(shù)據(jù)類型會自動推斷一姿;如果形參列表為空,只需保留();如果形參只有一個跃惫,()可以省略叮叹,只需要參數(shù)的名稱即可;如果執(zhí)行語句只有一句且無返回值爆存,可以省略{}蛉顽,若有返回值想省去{},需同時省略return先较,且執(zhí)行語句也保證只有一句携冤。

lambda不會生成一個單獨的內(nèi)部類文件(匿名內(nèi)部類會生成)。

方法引用

函數(shù)式接口參數(shù)類型返回類型說明

Consumer<T>消費型接口Tvoidvoid accept(T t);對類型為T的對象應用操作

Supplier<T>供給行接口無TT get();返回類型為T的對象

Function<T,R>函數(shù)型接口TRR apply(T,t);對類型為T的對象應用操作拇泣,并返回類型為R類型的對象

Predcate<T>斷言型接口Tbooleanboolean test(T,t);確定類型為T的對象是否滿足條件噪叙,并返回boolean類型。

@FunctionalInterface函數(shù)式接口-(一個接口只有一個抽象方法)

函數(shù)式接口才可以使用Lambda表達式霉翔,lambda表達式會被匹配到這個抽象方法上。

Stream-流中保存對集合或數(shù)組數(shù)據(jù)的操作苞笨。和集合類似债朵,但集合中保存的時候數(shù)據(jù)。

Stream自身不會存儲元素

不會改變源對象瀑凝。相反序芦,他們會返回一個持有結(jié)果的新的stream

stream的操作是延遲執(zhí)行的。意味著他們會等需要結(jié)果的時候才執(zhí)行

新時間API(DateTimeFormatter線程安全)

之前的時間API存在問題:線程安全問題(SimpleDateFormat線程不安全)丶設(shè)計混亂

本地化日期時間 API

LocalDate

LocalTime

LocalDateTime?

Instant:時間戳 (1970-now 的毫秒數(shù))

ZoneId:時區(qū)

Date粤咪,Instant, LocalDateTime的轉(zhuǎn)換

Date->Instant->LocalDateTime? date.toInstant();? LocalDateTime.ofInstant

LocalDateTime->Instant->Date?

localDateTime.atZone(ZoneId.systemDefault()).toInstant

Date.from()

DateTimeFormatter:格式化類

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
禁止轉(zhuǎn)載谚中,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市宪塔,隨后出現(xiàn)的幾起案子磁奖,更是在濱河造成了極大的恐慌,老刑警劉巖某筐,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件比搭,死亡現(xiàn)場離奇詭異,居然都是意外死亡南誊,警方通過查閱死者的電腦和手機身诺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來抄囚,“玉大人霉赡,你說我怎么就攤上這事♂M校” “怎么了同廉?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長柑司。 經(jīng)常有香客問我迫肖,道長,這世上最難降的妖魔是什么攒驰? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任蟆湖,我火速辦了婚禮,結(jié)果婚禮上玻粪,老公的妹妹穿的比我還像新娘隅津。我一直安慰自己,他們只是感情好劲室,可當我...
    茶點故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布伦仍。 她就那樣靜靜地躺著,像睡著了一般很洋。 火紅的嫁衣襯著肌膚如雪充蓝。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天喉磁,我揣著相機與錄音谓苟,去河邊找鬼。 笑死协怒,一個胖子當著我的面吹牛涝焙,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播孕暇,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼仑撞,長吁一口氣:“原來是場噩夢啊……” “哼赤兴!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起隧哮,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤桶良,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后近迁,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體艺普,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年鉴竭,在試婚紗的時候發(fā)現(xiàn)自己被綠了歧譬。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡搏存,死狀恐怖瑰步,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情璧眠,我是刑警寧澤缩焦,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站责静,受9級特大地震影響袁滥,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜灾螃,卻給世界環(huán)境...
    茶點故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一题翻、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧腰鬼,春花似錦嵌赠、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至彼硫,卻和暖如春炊豪,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背乌助。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工溜在, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人他托。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像仆葡,于是被迫代替她去往敵國和親赏参。 傳聞我的和親對象是個殘疾皇子志笼,可洞房花燭夜當晚...
    茶點故事閱讀 45,675評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 一、Lambda表達式二把篓、方法調(diào)用(雙冒號)的用法三纫溃、Stream函數(shù)式操作流元素集合四 、接口新增:默認方法與靜...
    yannhuang閱讀 787評論 0 0
  • 微信搜「煙雨星空」坊谁,白嫖更多好文。 現(xiàn)在 Oracle 官方每隔半年就會出一個 JDK 新版本滑臊。按時間來算的話口芍,這...
    煙雨星空閱讀 1,262評論 2 4
  • 閱讀原文 Chapter 14 . JDK8新特性 14.1 Lambda 表達式 Lambda 是一個匿名函數(shù),...
    GeekGray閱讀 1,004評論 0 10
  • Jdk8相對之前的jdk加入了很多的新特性雇卷。 1:jdk中加入了default關(guān)鍵字鬓椭。 在java里面,我們通常都...
    塵埃里的玄閱讀 617評論 0 0
  • 官方新特性說明地址 下面對幾個常用的特性做下重點說明关划。 一小染、Lambda表達式 1.1 函數(shù)式編程 百科介紹:h...
    丘八老爺閱讀 967評論 0 6