Android: Gibt es ein Idiom zum Iterieren durch ein SparseArray

8

Ich verwende eine Liste von eindeutigen int ids gegen eine Liste von Benutzernamen als eine schnelle Nachschlagetabelle und entschied mich dafür, das sparseArray zu verwenden, aber ich möchte in der Lage sein, die gesamte Liste von Zeit zu Zeit zu Debugging-Zwecken zu protokollieren .

Das SparseArray ist nicht iterierbar und ähnelt nicht der util.Map-Schnittstelle

    
user245357 05.09.2011, 06:50
quelle

3 Antworten

15

Mäuse waren korrekt, Code würde ungefähr so ​​aussehen;

%Vor%     
Pork 'n' Bunny 30.07.2012 17:39
quelle
4

Verwenden Sie SparseArray.size (), um die Gesamtgröße zu erhalten.

Verwenden Sie SparseArray.keyAt und valueAt, um Schlüssel / Wert im angegebenen Index zu erhalten.

    
Pointer Null 14.11.2011 12:01
quelle
0

So zeigen Sie einen SparseArray-Inhalt für Debug-Traces an.

%Vor%     
Kevin Gaudin 14.08.2012 05:56
quelle

Tags und Links