問題描述
建立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());
}
}
}