Ich weiß, das ist möglich:Wie konvertiert man ein SparseArray in ArrayList?
Map<Integer, Object> map = new HashMap<Integer, Object>();
...
List<Object> arrayList = new ArrayList<Object>(map.values());
Aber nach android SparseArray<Object>
effizienter ist, damit ich frage mich, ob es möglich ist, ein SparseArray
-Arraylist
zu konvertieren.
Vielen schätzen jeden Eingang.
Dank zur Verfügung steht, aber das scheint eine langweilige Art, es zu tun? kennst du einen anderen Weg? wie die 'Liste
Dies ist der einzige Weg, dies zu tun. Schreiben Sie es einmal in eine Methode und vergessen Sie dann, wie langwierig es ist! – Nick
Wie viel Overhead ist die HashMap? Es scheint, als wäre es besser, HashMap in einem Fall zu verwenden, in dem Sie einfachen Zugriff auf die ArrayListe von Werten benötigen, selbst wenn Sie Ganzzahlen als Schlüssel verwenden, anstatt eine Schleife zu erstellen, die diese Arraylist iteriert. Übertreibe ich es? Müssen beide testen gehen, denke ich. – LocalPCGuy