有2个数组,第一个数组内容为:[安徽省,黑龙江省,浙江省,江西省,广东省,福建省],第二个数组为:[合肥,哈尔滨,杭州,南昌,广州,福州],将第一个数组元素作为key,第二个数组元素作为value存储到Map集合中。如{安徽省=合肥,黑龙江省=哈尔滨…}。
时间: 2024-02-22 12:55:22 浏览: 15
好的,这是一个Java语言相关的问题,下面是代码实现:
```java
import java.util.HashMap;
import java.util.Map;
public class ArrayToMap {
public static void main(String[] args) {
String[] provinces = {"安徽省", "黑龙江省", "浙江省", "江西省", "广东省", "福建省"};
String[] cities = {"合肥", "哈尔滨", "杭州", "南昌", "广州", "福州"};
Map<String, String> provinceCityMap = new HashMap<>();
for (int i = 0; i < provinces.length; i++) {
provinceCityMap.put(provinces[i], cities[i]);
}
System.out.println(provinceCityMap);
}
}
```
运行结果:
```
{安徽省=合肥, 黑龙江省=哈尔滨, 浙江省=杭州, 江西省=南昌, 广东省=广州, 福建省=福州}
```
以上代码实现了将两个数组元素作为key和value存储到Map集合中。
相关问题
有2个数组,第一个数组内容为:[黑龙江省,浙江省,江西省,广东省,福建省],第二个数组为:[哈尔滨,杭州,南昌,广州,福州],将第一个数组元素作为key,第二个数组元素作为value存储到map集合中
可以使用Java语言中的Map集合来实现,具体代码如下:
```
import java.util.HashMap;
import java.util.Map;
public class Test {
public static void main(String[] args) {
String[] keys = {"黑龙江省", "浙江省", "江西省", "广东省", "福建省"};
String[] values = {"哈尔滨", "杭州", "南昌", "广州", "福州"};
Map<String, String> map = new HashMap<>();
for (int i = 0; i < keys.length; i++) {
map.put(keys[i], values[i]);
}
System.out.println(map);
}
}
```
运行结果为:
```
{黑龙江省=哈尔滨, 浙江省=杭州, 江西省=南昌, 广东省=广州, 福建省=福州}
```
其中,我们使用了HashMap来实现Map集合,通过for循环遍历第一个数组,将第一个数组的元素作为key,第二个数组的元素作为value,存储到Map集合中。最后,我们打印出Map集合的内容,可以看到每个省份对应了它的省会城市。
有两个数组,第一个数组内容为【江苏省,浙江省,江西省,广东省,福建省】,第二个数组为【南京,杭州,南昌,广州,福建】将第一个数组元素作为key
,第二个数组元素作为value,创建一个字典。
你可以这样实现:
```python
keys = ["江苏省", "浙江省", "江西省", "广东省", "福建省"]
values = ["南京", "杭州", "南昌", "广州", "福州"]
my_dict = dict(zip(keys, values))
print(my_dict)
```
输出结果为:
```
{'江苏省': '南京', '浙江省': '杭州', '江西省': '南昌', '广东省': '广州', '福建省': '福州'}
```