代码改变世界

区域

2015-10-24 15:57  安妮云朵  阅读(127)  评论(0)    收藏  举报

static  Map<String, Map<String, Set<String>>> provines = new HashMap<String, Map<String,Set<String>>>();

static {
Map<String,Map<String,String>> map = new HashMap<String, Map<String, String>>();
Map<String, Set<String>> city = new HashMap<String, Set<String>>();
Set<String> set = new HashSet<String>();
set.add("A市");
set.add("B市");
set.add("C县");
city.put("D", set);

provines.put("E省", city);
}

public static String getParentCity(String province, String city) {
Map<String, Set<String>> all = provines.get(province);
for(String key : all.keySet()) {
for(String s : all.get(key)) {
if(s.equals(city)) {
return key;
}
}
}
return city;
}

public static void main(String[] args) {
String s = "R省Q县xxxx";

int index = s.indexOf("省");
String province = s.substring(0, index+1);
System.out.println(province);

String city = s.substring(index+1, s.indexOf("县")+1);
System.out.println(city);

System.out.println(getParentCity(province, "T市"));
}