![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 package com.mon11.day6; 2 3 import java.util.HashMap; 4 import java.util.Map; 5 6 /** 7 * 类说明 :实现英文简称和中文全名之间的键值对映射 8 * @author 作者 : chenyanlong 9 * @version 创建时间:2017年11月6日 10 */ 11 public class MapDemo { 12 13 public static void main(String[] args) { 14 //1.用hashMap存儲多多个国家的简称 15 Map countries=new HashMap(); 16 countries.put("CN", "中华任命共和国"); 17 countries.put("RU", "俄罗斯"); 18 countries.put("FR", "法兰西共和国"); 19 countries.put("US", "美利坚共和国"); 20 21 //2.显示"CN"对应国家的中文全称 22 System.out.println("显示'CN'对应国家的中文全称"); 23 String country=(String) countries.get("CN"); 24 System.out.println("CN对应的国家是:"+country); 25 26 //3.显示集合的个数 27 System.out.println("-----------显示集合的个数-----------------"); 28 System.out.println("map中共有"+countries.size()+"组数据"); 29 30 //4.判断map中是否存在FR 31 System.out.println("-----------判断map中是否存在FR-----------------"); 32 System.out.println("map中有'FR'吗?"+countries.containsKey("FR")); 33 countries.remove("FR"); 34 System.out.println("map中有'FR'吗?"+countries.containsKey("FR")); 35 36 //5.分别理解键集,值集,键值对集 37 System.out.println("-----------分别理解键集,值集,键值对集-----------------"); 38 System.out.println(countries.keySet()); 39 System.out.println(countries.values()); 40 System.out.println(countries); 41 } 42 }
运行效果: