溫馨提示×

java遍歷map的方式有哪些

小億
107
2023-10-21 14:16:12
欄目: 編程語言

Java中遍歷Map的方式有以下幾種:

  1. 使用Iterator遍歷:通過Map.entrySet()方法返回的Set集合,使用Iterator進行遍歷。
Map<String, Integer> map = new HashMap<>();
Iterator<Map.Entry<String, Integer>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
    Map.Entry<String, Integer> entry = iterator.next();
    String key = entry.getKey();
    Integer value = entry.getValue();
    // 遍歷操作
}
  1. 使用for-each遍歷鍵值對:使用Map.entrySet()方法返回的Set集合,通過for-each循環進行遍歷。
Map<String, Integer> map = new HashMap<>();
for (Map.Entry<String, Integer> entry : map.entrySet()) {
    String key = entry.getKey();
    Integer value = entry.getValue();
    // 遍歷操作
}
  1. 遍歷鍵集合或值集合:使用Map.keySet()方法返回的Set集合,或者使用Map.values()方法返回的Collection集合,通過for-each循環進行遍歷。
Map<String, Integer> map = new HashMap<>();
for (String key : map.keySet()) {
    Integer value = map.get(key);
    // 遍歷操作
}

for (Integer value : map.values()) {
    // 遍歷操作
}
  1. 使用Java 8的Stream API遍歷:可以使用Java 8的Stream API對Map進行遍歷操作。
Map<String, Integer> map = new HashMap<>();
map.entrySet().stream().forEach(entry -> {
    String key = entry.getKey();
    Integer value = entry.getValue();
    // 遍歷操作
});

以上是常用的幾種遍歷Map的方式,根據具體需求選擇適合的方式進行遍歷操作。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女