/*
* 原则上,一个key对应一个value
但是,我们经常有这样的需求:
湖北省 -> 若干个城市 -> 若干各区县
可以采用变通的方式实现一个key对应多个value(value用集合类型)
*/
package com.derun.collection.map;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class MapDemo2 {
public static void main(String[] args) {
//一个key对应一个集合
Map<String,List<String>> cities = new HashMap<>();
List<String> hubei = new ArrayList<>();
hubei.add("武汉市");
hubei.add("黄石市");
hubei.add("宜昌市");
hubei.add("恩施州");
List<String> hunan = new ArrayList<>();
hunan.add("长沙市");
hunan.add("岳阳市");
hunan.add("湘潭市");
hunan.add("湘西州");
cities.put("湖北省", hubei);
cities.put("湖南省", hunan);
// System.out.println("湖北的主要城市有:");
// for(String city : hubei){
// System.out.println(city);
// }
//
// System.out.println("湖南的主要城市有:");
// for(String city : hunan){
// System.out.println(city);
// }
System.out.println("湖北省的主要城市有:");
List<String> citiesOfHubei = cities.get("湖北省");
for(String city : citiesOfHubei){
System.out.println(city + "");
}
System.out.println("湖南省的主要城市有:");
List<String> citiesOfHunan = cities.get("湖南省");
for(String city : citiesOfHunan){
System.out.println(city + " ");
}
}
}
* 原则上,一个key对应一个value
但是,我们经常有这样的需求:
湖北省 -> 若干个城市 -> 若干各区县
可以采用变通的方式实现一个key对应多个value(value用集合类型)
*/
package com.derun.collection.map;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class MapDemo2 {
public static void main(String[] args) {
//一个key对应一个集合
Map<String,List<String>> cities = new HashMap<>();
List<String> hubei = new ArrayList<>();
hubei.add("武汉市");
hubei.add("黄石市");
hubei.add("宜昌市");
hubei.add("恩施州");
List<String> hunan = new ArrayList<>();
hunan.add("长沙市");
hunan.add("岳阳市");
hunan.add("湘潭市");
hunan.add("湘西州");
cities.put("湖北省", hubei);
cities.put("湖南省", hunan);
// System.out.println("湖北的主要城市有:");
// for(String city : hubei){
// System.out.println(city);
// }
//
// System.out.println("湖南的主要城市有:");
// for(String city : hunan){
// System.out.println(city);
// }
System.out.println("湖北省的主要城市有:");
List<String> citiesOfHubei = cities.get("湖北省");
for(String city : citiesOfHubei){
System.out.println(city + "");
}
System.out.println("湖南省的主要城市有:");
List<String> citiesOfHunan = cities.get("湖南省");
for(String city : citiesOfHunan){
System.out.println(city + " ");
}
}
}
//输出
湖北省的主要城市有:
武汉市
黄石市
宜昌市
恩施州
湖南省的主要城市有:
长沙市
岳阳市
湘潭市
湘西州