IndentityHashMap的使用

package frank;
import java.lang.*;
import java.util.IdentityHashMap;
/**
 * IndentityHashMap的使用,它跟HashMap基本相似,但是在执行两个Key是否相等时候采用的是key1==key2的标准,不像HashMap只要equals和hashCode相等就认为相等。
 * */
public class App
{
	public static void main(String[] args)throws Exception
	{
		IdentityHashMap ihm = new IdentityHashMap();
		ihm.put(new String("语文"),98);
		ihm.put(new String("语文"),78);
		ihm.put(new String("java"),93);
		ihm.put(new String("java"),95);
		ihm.put("1",25);
		ihm.put("1",26);
		System.out.println(ihm);
		/**
		 *输出结果:{java=93, 语文=78, 语文=98, java=95, 1=26}
		 * */
	}
}

  

posted on 2013-10-22 15:24  wp456  阅读(217)  评论(0)    收藏  举报

导航