defaultValue初始值為0
Andord原生的registerReceiver方式是可以跨進(jìn)程使用的,因?yàn)樗褂玫氖荁inder機(jī)制,它的registerBroadcast...
LinkedHashMap是HashMap的字類(lèi),但它是有序的,那它是怎么實(shí)現(xiàn)的呢,看源碼 主要就是這個(gè)this.header的值,在每次put...
HashMap是基于動(dòng)態(tài)數(shù)組和單向鏈表實(shí)現(xiàn)的,具體是怎么實(shí)現(xiàn)的呢,我們來(lái)看源碼 首先,在構(gòu)造方法中會(huì)創(chuàng)建一個(gè)默認(rèn)大小為2存儲(chǔ)對(duì)象為HashMap...
LinkedList是基于鏈表實(shí)現(xiàn)的,它的數(shù)據(jù)結(jié)構(gòu)可以表示為下圖 這里的data每個(gè)都是一個(gè)Link對(duì)象,它的結(jié)構(gòu)如下 這里的voidLink是...
ArrayList是一基于動(dòng)態(tài)數(shù)組實(shí)現(xiàn)的 如果一直使用的是add方法增加數(shù)據(jù),它的默認(rèn)長(zhǎng)度是12 當(dāng)沒(méi)次達(dá)到容量是,就會(huì)擴(kuò)容,大概是增長(zhǎng)50%,...
最近在寫(xiě)一些demo時(shí)寫(xiě)了下面這樣一段代碼 按照我以前的理解,在子線(xiàn)程中更新UI,應(yīng)該會(huì)報(bào)錯(cuò),程序會(huì)crash的啊,為什么這樣就沒(méi)有問(wèn)題呢? 于...
我一般創(chuàng)建Handler 是這樣創(chuàng)建的 這樣寫(xiě)法在主線(xiàn)程是沒(méi)問(wèn)題的 但如果在子線(xiàn)程中這樣些就會(huì)報(bào)錯(cuò) 原因是源碼中有這樣一句 也就是說(shuō)mLoope...