簡(jiǎn)介:如何應(yīng)對(duì)傳統(tǒng)項(xiàng)目開(kāi)發(fā)中遇到的代碼冗余的問(wèn)題?如何提升開(kāi)發(fā)效率?如何精簡(jiǎn)代碼?學(xué)會(huì)Lambda必不可少~ Lambda表達(dá)式是函數(shù)式編程思想的一種體現(xiàn),本課程先講解了Lambda表達(dá)式基本操作語(yǔ)法和底層原理,再結(jié)合Stream完成項(xiàng)目重構(gòu),幫助你夯實(shí)Lambda表達(dá)式基礎(chǔ),輕松應(yīng)對(duì)工作和面試。另外,JDK8以后,源碼中開(kāi)始應(yīng)用Lambda表達(dá)式,學(xué)習(xí)它對(duì)以后鉆研源碼非常重要。
第2章 Java為什么引入Lambda表達(dá)式
從實(shí)際問(wèn)題入手,介紹lambda表達(dá)對(duì)于程序優(yōu)化帶來(lái)的好處
第3章 Lambda表達(dá)式的基礎(chǔ)知識(shí)
什么是函數(shù)式接口、Lambda表達(dá)式的基礎(chǔ)語(yǔ)法、方法重載與Lambda表達(dá)式以及底層構(gòu)建原理。
- 視頻: 3-1 函數(shù)式接口概述和定義 (05:19)
- 視頻: 3-2 默認(rèn)方法和靜態(tài)方法 (09:16)
- 視頻: 3-3 Lambda表達(dá)式和函數(shù)式接口的關(guān)系 (04:21)
- 視頻: 3-4 jdk中常見(jiàn)的函數(shù)式接口 (14:23)
- 視頻: 3-5 Lambda表達(dá)式基本語(yǔ)法 (10:17)
- 視頻: 3-6 變量捕獲-變量的訪問(wèn)操作 (06:17)
- 視頻: 3-7 Lambda表達(dá)式類(lèi)型檢查 (07:18)
- 視頻: 3-8 方法重載和Lambda表達(dá)式 (05:00)
- 視頻: 3-9 Lmabda表達(dá)式底層構(gòu)建原理 (06:19)
第4章 Lambda表達(dá)式在集合中的運(yùn)用
介紹方法引用、Java Stream 如何操作集合及底層原理。
第5章 Lambda表達(dá)式在實(shí)際生產(chǎn)中的應(yīng)用
手把手使用lambda表達(dá)式對(duì)一個(gè)項(xiàng)目進(jìn)行重構(gòu),分析性能問(wèn)題、線程安全問(wèn)題。最后給課程做一個(gè)總結(jié)。