So che questo è possibile:Come convertire un SparrayArray in ArrayList?
Map<Integer, Object> map = new HashMap<Integer, Object>();
...
List<Object> arrayList = new ArrayList<Object>(map.values());
Ma secondo Android SparseArray<Object>
è più efficiente, quindi, mi chiedo se è possibile convertire un SparseArray
-Arraylist
.
Molto apprezzato qualsiasi input.
Grazie, ma questo sembra un modo noioso di farlo? conosci un altro modo? come la 'Lista
Questo è l'unico modo per farlo. Scrivilo con un metodo una volta, poi dimentica quanto sia noioso! – Nick
Quanto overhead è la HashMap? Sembra che potrebbe essere meglio usare HashMap in un caso in cui è necessario un facile accesso all'array di valori anche quando si utilizza Integers come chiave, piuttosto che creare un ciclo che itera per generare quell'array. Ci sto pensando troppo? Devo andare a testare entrambi credo. – LocalPCGuy