映射_保存省会
问题描述
创建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());
}
}
}