2

我有一个SparseArray键值对。密钥将是我的 ID,我正在使用单独维护的排序顺序号对值进行排序。但是当我将数据放入 SparseArray 时,键会被排序,并且排序顺序会根据键进行更改。但是我需要完全按照我放入排序数组的值。我怎样才能

4

2 回答 2

1

我相信稀疏数组的描述清楚地提到了区别:

它旨在比使用 HashMap 将整数映射到对象更节省内存,因为它避免了自动装箱键,并且它的数据结构不依赖于每个映射的额外条目对象。进一步阅读:http: //developer.android.com/reference/android/util/SparseArray.html

或者

https://mathematica.stackexchange.com/questions/2369/finding-all-elements-within-a-certain-range-in-a-sorted-list

于 2015-04-13T10:55:42.977 回答
-1

使用 keyAt(int) 对键进行 SparseArrays 迭代,索引值升序,将按升序返回键,或者在 valueAt(int) 的情况下按升序返回与键对应的值。

于 2015-04-13T11:01:53.343 回答