對映_儲存省會

xkfx發表於2024-12-02

問題描述

建立2個字串陣列,第一個陣列內容為:[黑龍江省,浙江省,江西省,廣東省,福建省]

第二個陣列為:[哈爾濱,杭州,南昌,廣州,福州]

將第一個陣列元素作為key,第二個陣列元素作為value儲存到Map集合中。

刪除Map集合中Key=黑龍江省的鍵值對。

迭代Map集合,參考的輸出資料格式如下:

福建省=福州
浙江省=杭州
江西省=南昌
廣東省=廣州

參考程式碼

import java.util.HashMap;
import java.util.Map;

public class ProvinceCityMap {
    public static void main(String[] args) {
        String[] provinces = {"黑龍江省", "浙江省", "江西省", "廣東省", "福建省"};
        String[] cities = {"哈爾濱", "杭州", "南昌", "廣州", "福州"};

        Map<String, String> map = new HashMap<>();

        // 將兩個陣列中的元素存入Map集合
        for (int i = 0; i < provinces.length; i++) {
            map.put(provinces[i], cities[i]);
        }

        // 刪除鍵為"黑龍江省"的鍵值對
        map.remove("黑龍江省");

        // 迭代並輸出Map集合
        for (Map.Entry<String, String> entry : map.entrySet()) {
            System.out.println(entry.getKey() + "=" + entry.getValue());
        }
    }
}

相關文章