温馨提示×

如何在Android中实现ArrayMap的迭代器

小樊
87
2024-08-09 15:52:37
栏目: 编程语言

在Android中,可以通过以下方式实现ArrayMap的迭代器:

  1. 使用for循环遍历ArrayMap中的元素:
ArrayMap<String, String> arrayMap = new ArrayMap<>();
arrayMap.put("key1", "value1");
arrayMap.put("key2", "value2");

for (int i = 0; i < arrayMap.size(); i++) {
    String key = arrayMap.keyAt(i);
    String value = arrayMap.valueAt(i);
    // Do something with key and value
}
  1. 使用ArrayMap的entrySet()方法获取键值对的集合,然后通过迭代器遍历键值对:
ArrayMap<String, String> arrayMap = new ArrayMap<>();
arrayMap.put("key1", "value1");
arrayMap.put("key2", "value2");

Set<Map.Entry<String, String>> entrySet = arrayMap.entrySet();
Iterator<Map.Entry<String, String>> iterator = entrySet.iterator();

while (iterator.hasNext()) {
    Map.Entry<String, String> entry = iterator.next();
    String key = entry.getKey();
    String value = entry.getValue();
    // Do something with key and value
}

以上两种方法都可以实现ArrayMap的迭代器,可以根据具体需求选择合适的方式来遍历ArrayMap中的元素。

0