定义一个Map集合,键为省份,值为该省城市名称;但是一个省份有多个城市,如四川省有成都市,绵阳市,宜宾市等 *要求遍历该集合输入以下格式:四川省=成都市,绵阳市,宜宾市Java代码简单实现
时间: 2023-10-08 19:09:28 浏览: 36
可以使用Java中的HashMap来实现这个Map集合,其中省份作为键,城市名称作为值,值则可以使用List类型来存储多个城市名称。以下是简单实现的Java代码:
```
import java.util.*;
public class ProvinceCityMap {
public static void main(String[] args) {
Map<String, List<String>> provinceCityMap = new HashMap<>();
List<String> sichuanCities = new ArrayList<>();
sichuanCities.add("成都市");
sichuanCities.add("绵阳市");
sichuanCities.add("宜宾市");
provinceCityMap.put("四川省", sichuanCities);
// 其他省份的添加操作可以类似实现
// 遍历输出
for (String province : provinceCityMap.keySet()) {
List<String> cities = provinceCityMap.get(province);
System.out.print(province + "=");
for (int i = 0; i < cities.size(); i++) {
System.out.print(cities.get(i));
if (i != cities.size() - 1) {
System.out.print(",");
}
}
System.out.println();
}
}
}
```
运行该代码,输出如下:
```
四川省=成都市,绵阳市,宜宾市
```