【发布时间】:2015-08-05 16:22:02
【问题描述】:
我最近开始使用 Android SparseArray 代替 ArrayList 来处理少量项目。我想知道为什么它不像普通的 ArrayList 那样包含 toArray() 方法?它包含一个用于值的私有对象数组,但无法返回它们。在我看来,这将是一种有用的方法,因为 ArrayList 到数组的转换在 Android 中很常见。我假设由于散列的工作方式,它会返回一个带有空槽的数组?
我的第二个问题是,将 SparseArray 转换为普通 Object 数组的最有效方法是什么?
【问题讨论】:
-
可能最好从 SparseArray 转换为 ArrayList 到一个数组。
-
我将不得不这样做。这似乎是一个不必要的手动步骤。