SparseArray 源碼解析

使用 Android Studio 作爲 IDE 的開發者可能會遇到一個現象,就是在代碼中如果聲明瞭 Map<Integer, Object> 類型的變量的話,Android Studio 會提示:Use new SparseArray<Object>(...) instead for better performance ...,意思就是用 SparseArray< Object > 性能更優,可以用來替代 HashMap

這裏就來介紹下 SparseArray 的內部原理,看看它與 HashMap 有什麼差別,關於 HashMap 的源碼解析可以看這裏:Java集合框架源碼解析之HashMap

一、基本概念

先看下 SparseArray 的使用方式

        SparseArray<
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章