亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
南郑县| 扎鲁特旗| 府谷县| 内江市| 上蔡县| 延寿县| 呈贡县| 准格尔旗| 张家界市| 舟曲县| 定远县| 吉首市| 平利县| 曲阳县| 友谊县| 东乡县| 安义县| 成武县| 电白县| 宁陵县| 红安县| 东宁县| 襄垣县| 高邮市| 广平县| 晴隆县| 辉县市| 沙湾县| 剑河县| 茌平县| 格尔木市| 全州县| 新蔡县| 莱西市| 且末县| 遂川县| 墨江| 罗源县| 凤翔县| 芮城县| 南平市|