中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

java遍歷map的方式有哪些

小億
86
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
延庆县| 兴安盟| 潮州市| 东城区| 河东区| 普陀区| 宝丰县| 呼伦贝尔市| 鸡东县| 呈贡县| 隆回县| 古交市| 宝丰县| 德令哈市| 高密市| 盐城市| 错那县| 巢湖市| 华坪县| 江阴市| 巧家县| 永仁县| 垣曲县| 锦州市| 内黄县| 郯城县| 平舆县| 惠安县| 天长市| 达拉特旗| 土默特右旗| 赣榆县| 穆棱市| 阿拉善左旗| 翼城县| 贡觉县| 平度市| 望奎县| 措勤县| 高唐县| 尖扎县|