我有一个SparseArray键值对。密钥将是我的 ID,我正在使用单独维护的排序顺序号对值进行排序。但是当我将数据放入 SparseArray 时,键会被排序,并且排序顺序会根据键进行更改。但是我需要完全按照我放入排序数组的值。我怎样才能
问问题
1420 次
2 回答
1
我相信稀疏数组的描述清楚地提到了区别:
它旨在比使用 HashMap 将整数映射到对象更节省内存,因为它避免了自动装箱键,并且它的数据结构不依赖于每个映射的额外条目对象。进一步阅读:http: //developer.android.com/reference/android/util/SparseArray.html
或者
于 2015-04-13T10:55:42.977 回答
-1
使用 keyAt(int) 对键进行 SparseArrays 迭代,索引值升序,将按升序返回键,或者在 valueAt(int) 的情况下按升序返回与键对应的值。
于 2015-04-13T11:01:53.343 回答