【发布时间】:2018-06-24 21:13:46
【问题描述】:
如何对android.util.SparseArray 进行排序?
例如。我有 SparseArray:
1 - 2.33
5 - 1.5
结果:
5 - 1.5
1 - 2.33
谢谢!!!
-- 已编辑
我已经使用了地图。感谢您的帮助。
【问题讨论】:
-
为什么要对它进行排序?密钥不变,
SparseArray未实现Iterable。 -
Iterable并不是什么大问题,但我同意如果目标是对这个数据结构进行排序,像Map的子类这样的常见 Java 数据结构会做得更多感觉。并不是说您无法以所需的方式对SpareArray进行排序,但它比使用开箱即用的解决方案更有效。 -
@Tom:是的,他应该使用另一种数据结构。即使他设法对
SparseArray进行排序,他也无法从中以正确的顺序获取值。 -
@rocknow 关于您的编辑:
Map只是一个没有合同来排序的界面。可能你的意思是TreeMap?
标签: android