
SPI(Service Provider Interface),是 JDK 內(nèi)置的一種服務(wù)提供發(fā)現(xiàn)機(jī)制研铆,是一種策略模式的實(shí)現(xiàn)方式比勉。 通過在 Cl...
用 Compose 寫出一個簡單界面 Compose 一些基本概念問題 Compose 獨(dú)立于平臺不依賴于 android 更新劳较,可以獨(dú)立發(fā)布:...
考慮用靜態(tài)工廠方法替代構(gòu)造器[https://mlya.xyz/?p=4324] 這里更準(zhǔn)確的說, 是替代 public 的構(gòu)造器. 這里的靜態(tài)...
java.lang.Integer#parseInt() 源碼分析 Integer#parseInt() 是我們經(jīng)常使用的一個函數(shù), 是 Int...
通過對 Activity 和 Fragment 的封裝, 更加理解其生命周期, 一個 Activity 和 Fragment 的通用基本操作進(jìn)行...
Mlya 的博客 在寫代碼的時候, Android Studio 經(jīng)常會提醒我們可以使用這個方法來進(jìn)行參數(shù)非空檢查, 這個方法的源碼也非常簡單,...
二叉搜索樹 二叉搜索樹 (Binary Search tree) 查找問題 查找問題是計(jì)算機(jī)中非常重要的基礎(chǔ)問題. 二分查找法 首先需要注意的是...
索引堆 之前建立堆的過程中所存在的問題 將一個數(shù)組進(jìn)行 heapify 之后, 數(shù)組元素的位置發(fā)生了變化, 有兩個缺點(diǎn): 移動元素位置可能會造成...
堆和堆排序 堆排序 堆和優(yōu)先隊(duì)列 普通隊(duì)列: 先進(jìn)先出; 后進(jìn)后出. 優(yōu)先隊(duì)列: 出隊(duì)順序和入隊(duì)順序無關(guān), 和優(yōu)先級相關(guān). 二叉堆 任何一個節(jié)點(diǎn)...