java实现有2个数组,第一个数组内容为:[黑龙江省,浙江省,江西省,广东省,福建省],第二个数组为:[哈尔滨,杭州,南昌,广州,福州],将第一个数组元素作为key,第二个数组元素作为value存储到Map集合中。如{黑龙江省=哈尔滨,浙江省=杭州,...}。具体的代码是什么
时间: 2024-10-16 08:15:45 浏览: 34
在Java中,你可以使用`HashMap`或者`LinkedHashMap`来实现这个需求,因为它们允许你通过键值对的形式存储数据。这里是一个简单的示例代码:
```java
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
String[] provinces = {"黑龙江省", "浙江省", "江西省", "广东省", "福建省"};
String[] cities = {"哈尔滨", "杭州", "南昌", "广州", "福州"};
// 创建一个 HashMap 来存储省份和城市的关系
Map<String, String> provinceCityMap = new HashMap<>();
// 遍历两个数组并将对应元素放入 Map 中
for (int i = 0; i < provinces.length; i++) {
provinceCityMap.put(provinces[i], cities[i]);
}
// 打印地图以确认数据已存储
for (Map.Entry<String, String> entry : provinceCityMap.entrySet()) {
System.out.println("省:" + entry.getKey() + ", 城市:" + entry.getValue());
}
}
}
```
当你运行这段代码,它会创建一个映射表,其中每个省份名都是键,对应的城市名是值。
阅读全文