CollapsingToolbarLayout處于折疊狀態(tài)(Collapsed)狀態(tài)時(shí)沿侈,所含Toolbar下方默認(rèn)會(huì)出現(xiàn)陰影运授,該陰影并非內(nèi)部To...
填坑 先來(lái)填坑嘹黔,不知大家還記得我在第五章《串行與并行》中留的坑嗎环揽?下面我們就來(lái)繼續(xù)挖它,通過(guò)剖析源碼捌肴,一層一層撥開(kāi)它的心式矫。 萬(wàn)流之眼 Strea...
昔日未來(lái)之星 Future接口 上一章講了并行流,這一張也該講講流的并發(fā)了预明。要用到并發(fā)缩赛,無(wú)非就是多開(kāi)些線程,Thread撰糠、Runable之類(lèi)的俗...
引言 程序運(yùn)行的方式可以分為三種:串行(Sequential)酥馍、并行(Parallel)、并發(fā)(Concurrent)阅酪。串行是最一般的情況旨袒,程序...
引言 Optional意為可選,我們前面已經(jīng)提及過(guò)术辐,主要是為了替代null的使用砚尽,避免空指針異常(NullPointerException)的出...
引言 Collector意為收集器,上一章的最后提到Stream接口有一個(gè)名為collect的及時(shí)求值方法,它就是以Collector對(duì)象為參數(shù)...
引言 Stream意為流辉词,是Lambda編程中的一個(gè)重要角色必孤。Stream類(lèi)主要用于對(duì)收集類(lèi)、數(shù)組瑞躺、文件的迭代敷搪,以替代傳統(tǒng)的foreach結(jié)構(gòu)兴想,...
緣起 最初我接觸到Lambda表達(dá)式,是用來(lái)取代冗長(zhǎng)的匿名內(nèi)部類(lèi)結(jié)構(gòu)购啄。例如襟企,要實(shí)現(xiàn)一個(gè)最簡(jiǎn)單的線程用來(lái)輸出當(dāng)前時(shí)間,習(xí)慣上可能會(huì)有如下兩種寫(xiě)法狮含。...