package frank;
import java.lang.*;
import java.util.HashMap;
/**
* Map中的HashMap使用,判断两个Key是否相等是根据equals和hashCode标准,
* 判断value是根据equals标准
* */
public class App
{
public static void main(String[] args)throws Exception
{
HashMap hm = new HashMap();
hm.put(null,null);//放入元素到HashMap中
hm.put(null,null);//里面包含了null的Key,覆盖旧的。
hm.put("a",null);
System.out.println(hm);
for(Object item : hm.keySet())//遍历key
{
System.out.print(item+"----");
System.out.print(hm.get(item)+"\n");//返回value
}
/**
* 如果把一个对象作为key,那么避免修改key所对应的对象,因为修改后可能会造成无法访问该元素。跟HashSet一样的情况。如果使用对象作为key那么最好使用不可变对象
* */
}
}