91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Map的四種遍歷方式-詳解以及用法

MAP
小云
88
2024-02-01 18:21:52
欄目: 編程語言

Map是一種鍵值對的集合,其中每個鍵都是唯一的。在Java中,Map接口有四種遍歷方式:

  1. 使用EntrySet遍歷:通過遍歷Map中的Entry對象來實現遍歷。Entry對象表示Map中的每個鍵值對。
Map<String, Integer> map = new HashMap<>();
// 添加鍵值對
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);

// 使用EntrySet遍歷
for (Map.Entry<String, Integer> entry : map.entrySet()) {
    String key = entry.getKey();
    Integer value = entry.getValue();
    System.out.println(key + " = " + value);
}

這種遍歷方式適用于需要同時獲取鍵和值的情況。

  1. 使用KeySet遍歷:通過遍歷Map中的鍵集合來實現遍歷。
Map<String, Integer> map = new HashMap<>();
// 添加鍵值對
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);

// 使用KeySet遍歷
for (String key : map.keySet()) {
    Integer value = map.get(key);
    System.out.println(key + " = " + value);
}

這種遍歷方式適用于只需要獲取鍵的情況。

  1. 使用Values遍歷:通過遍歷Map中的值集合來實現遍歷。
Map<String, Integer> map = new HashMap<>();
// 添加鍵值對
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);

// 使用Values遍歷
for (Integer value : map.values()) {
    System.out.println(value);
}

這種遍歷方式適用于只需要獲取值的情況。

  1. 使用Java 8的forEach遍歷:通過Map的forEach方法結合Lambda表達式來實現遍歷。
Map<String, Integer> map = new HashMap<>();
// 添加鍵值對
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);

// 使用forEach遍歷
map.forEach((key, value) -> System.out.println(key + " = " + value));

這種遍歷方式是Java 8中新增的,簡潔且靈活。

以上是Map的四種遍歷方式,根據不同的需求可以選擇適合的方式進行遍歷。

0
黄陵县| 黑河市| 改则县| 新乐市| 碌曲县| 油尖旺区| 新余市| 洞头县| 辽宁省| 鹿泉市| 洛浦县| 台湾省| 奎屯市| 彭山县| 黄骅市| 遵义县| 兴隆县| 三亚市| 广饶县| 广河县| 信丰县| 浦北县| 平山县| 平阴县| 阳春市| 达孜县| 石嘴山市| 苏尼特右旗| 休宁县| 龙州县| 新邵县| 雷波县| 绥德县| 拉萨市| 乐昌市| 平度市| 凤城市| 永川市| 宁安市| 太仆寺旗| 临夏县|