我将一个唯一的int ID列表与一个用户名列表作为快速查找表,并决定使用sparseArray,但我希望能够打印以不时地记录整个列表以进行调试。

SparseArray是不可迭代的,并且与util.Map接口(interface)不太相似

最佳答案

老鼠是正确的,代码看起来像这样;

for(int i = 0; i < sparseArray.size(); i++){
    int key = sparseArray.keyAt(i);
    Object value = sparseArray.valueAt(i);
}

关于Android:是否有通过SparseArray进行迭代的习惯用法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7304664/

10-10 19:37