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