日期和時(shí)間API LocalDate 和 LocalTime LocalDate類(lèi)的實(shí)例是一個(gè)不可變對(duì)象宰缤,只提供了簡(jiǎn)單的日期,并不含當(dāng)天...
Optional<T>類(lèi)是一個(gè)容器類(lèi)达皿,代表一個(gè)值存在不存在叶洞。Optional<T>用于避免和 null 檢查相關(guān)的 bug敛滋。 創(chuàng)建Optiona...
一田篇、Java8 的三個(gè)編程概念 流處理從輸入流中一個(gè)一個(gè)讀取數(shù)據(jù)項(xiàng)替废,然后以同樣的方式將數(shù)據(jù)項(xiàng)寫(xiě)入輸出流。 用行為參數(shù)化把代碼傳遞給方法即函數(shù)作為...
好像確實(shí)如此 剛學(xué)Android Jetpack時(shí)泊柬,前輩們都不怎么推薦使用DataBinding椎镣。從中了解到DataBinding是這樣的: 消...
前序 當(dāng)在Kotlin中使用反射時(shí),你會(huì)和兩種不同的反射API打交道兽赁。 標(biāo)準(zhǔn)的Java反射衣陶,定義在包 java.lang.reflect 中。因...
前序 注解是什么闸氮?簡(jiǎn)單說(shuō)注解就是一種標(biāo)注(標(biāo)記、標(biāo)識(shí))教沾,沒(méi)有具體的功能邏輯代碼蒲跨。通過(guò)注解開(kāi)發(fā)人員可以在不改變?cè)写a和邏輯的情況下在源代碼中嵌入...
Java為什么引入泛型 眾所周知,Java 5才最大的亮點(diǎn)就是引入泛型授翻,那么Java引入泛型的目的是什么或悲?這就需要查看Java 5引入泛型前的代...
前序 之前已經(jīng)掌握了函數(shù)類(lèi)型的定義以及l(fā)ambda的使用孙咪,本次將完成高階函數(shù)與內(nèi)聯(lián)函數(shù)的學(xué)習(xí)。 高階函數(shù)就是以另一函數(shù)作為參數(shù)或返回值的函數(shù)巡语。 ...
前序 委托翎蹈,對(duì)于很多Java開(kāi)發(fā)者來(lái)說(shuō)都會(huì)一面蒙蔽,我也不例外男公。委托荤堪,維基百科的解釋是:有兩個(gè)對(duì)象參與處理同一個(gè)請(qǐng)求,接受請(qǐng)求的對(duì)象將請(qǐng)求委托給...