省市区三级联动变成省市两级联动java
时间: 2023-08-07 16:05:50 浏览: 91
将省市区三级联动变成省市两级联动,可以通过将区级信息忽略掉来实现。下面是一个简单的 Java 示例代码:
```java
import java.util.HashMap;
import java.util.Map;
public class ProvinceCityExample {
public static void main(String[] args) {
// 初始化省市区数据
Map<String, Map<String, String>> data = new HashMap<>();
Map<String, String> provinces = new HashMap<>();
provinces.put("110000", "北京市");
provinces.put("120000", "天津市");
provinces.put("130000", "河北省");
// 省略其他省份
data.put("86", provinces);
Map<String, String> cities = new HashMap<>();
cities.put("110100", "市辖区");
cities.put("110200", "县");
// 省略其他城市
data.put("110000", cities);
// 获取北京市所有区县
String provinceCode = "110000";
Map<String, String> cityData = data.get(provinceCode);
if (cityData != null) {
for (String cityCode : cityData.keySet()) {
System.out.println(cityCode + ": " + cityData.get(cityCode));
}
}
}
}
```
以上代码定义了一个 `data` 变量来存放省市区数据,其中省级数据的键为 `86`,市级数据的键为省级行政区划代码,区级数据的键为市级行政区划代码。我们可以通过选择省份来获取该省份下的所有城市数据,而不必考虑区县级别的数据。
阅读全文