在我的 Android 应用程序中,我在很多情况下使用了哈希地图。我被要求使用稀疏数组来关注应用程序的性能。那么,稀疏数组与 java 中的 hashmap 有何不同,稀疏数组优于hashmap 的优点是什么?谢谢。
答案 0 :(得分:5)
我相信稀疏数组的描述清楚地提到了差异:
它的目的是比使用HashMap映射更高效 整数到对象,因为它避免了自动装箱键及其 数据结构不依赖于每个映射的额外条目对象。
进一步阅读:http://developer.android.com/reference/android/util/SparseArray.html