HashMap

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那么最好使用不可变对象
		 * */
	}
}

  

posted on 2013-10-22 14:01  wp456  阅读(190)  评论(0)    收藏  举报

导航