package cn.kgc.hash.map;
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
/**
*
* @author vip宅男
*
*/
public class Ch01 {
@SuppressWarnings({ "unchecked", "rawtypes" })
public static void main(String[] args) {
/**
* 創建Map集合對象
*/
Map map=new HashMap();//具體的實現類類型
/**
* 添加數據
*/
//儲存key,value鍵值對
//put方法:儲存數據
map.put(1, "abc");
map.put(2, "def");
map.put(3, "vip");
/**
* 通過key得到value
*/
//get方法:得到數據
System.out.println(map.get(1));
System.out.println("***************************");
//remove:通過key刪除鍵值對
map.remove(2);
System.out.println(map);
System.out.println("***************************");
//size():可以得到鍵值對個數
System.out.println(map.size());
System.out.println("***************************");
//map中的key類型:可以是Object,value,Object
/**
* 儲存國家的編號
*/
map.put("CN", "中國");
map.put("US", "美國");
System.out.println(map.get("CN"));
System.out.println("***************************");
//containskey:判斷是否包含傳入的key的鍵值對
map.containsKey("CH");
System.out.println("***************************");
//所有鍵值對中的鍵,組成一個集合
Set set=map.keySet();
Iterator it=set.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
//打印出值
//values所有的值組成的集合
Collection col=map.values();
//重寫了toString方法System.out.println(col);//打印出values值} }