根据省份查询城市java代码_java根据城市查找省份
时间: 2023-07-09 16:20:44 浏览: 82
以下是根据省份查询城市的Java代码示例:
```java
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class ProvinceCityMap {
private static Map<String, List<String>> provinceCityMap = new HashMap<String, List<String>>();
static {
List<String> cityList = new ArrayList<String>();
cityList.add("北京市");
cityList.add("天津市");
cityList.add("石家庄市");
//省份和城市的映射关系
provinceCityMap.put("河北省", cityList);
cityList = new ArrayList<String>();
cityList.add("太原市");
cityList.add("大同市");
cityList.add("阳泉市");
//省份和城市的映射关系
provinceCityMap.put("山西省", cityList);
//省份和城市的映射关系可以根据实际情况进行添加
}
/**
* 根据省份查询城市
* @param province 省份
* @return 城市列表
*/
public static List<String> getCitiesByProvince(String province) {
return provinceCityMap.get(province);
}
}
```
使用示例:
```java
public class Test {
public static void main(String[] args) {
String province = "河北省";
List<String> cityList = ProvinceCityMap.getCitiesByProvince(province);
System.out.println(province + "的城市列表:");
for (String city : cityList) {
System.out.println(city);
}
}
}
```
输出结果:
```
河北省的城市列表:
北京市
天津市
石家庄市
```