大厂面试题——把如下信息添加到Map中,并遍历显示,请正确指定泛型
public class Test3 {
@Test
public void test() {
HashMap<String, ArrayList<String>> map = new HashMap<>();
ArrayList<String> arr = new ArrayList<>();
arr.add("绍兴市");
arr.add("温州市");
arr.add("湖州市");
arr.add("嘉兴市");
arr.add("台州市");
arr.add("金华市");
arr.add("舟山市");
arr.add("雍州市");
arr.add("丽水市");
map.put("浙江市", arr);
ArrayList<String> arr1 = new ArrayList<>();
arr1.add("海口市");
arr1.add("三亚市");
map.put("海南市", arr1);
ArrayList<String> arr2 = new ArrayList<>();
arr2.add("北京市");
map.put("北京市", arr2);
Set<Map.Entry<String, ArrayList<String>>> entries = map.entrySet();
Iterator<Map.Entry<String, ArrayList<String>>> iterator = entries.iterator();
while (iterator.hasNext()){
Map.Entry<String, ArrayList<String>> next = iterator.next();
String key = next.getKey();
System.out.println(key);
ArrayList<String> value = next.getValue();
for (String s : value) {
System.out.println("\t"+s);
}
}
}
}