日期:2014-05-20  浏览次数:20776 次

HashMap 简单问题
import   java.util.*;

public   class   HashMapTest
{
public   static   void   main(String[]   args)
{
HashMap   map   =   new   HashMap();
String   a   =   null   ,b   =   null;
map.put(a,   new   Boolean(false));
map.put(b,   new   Boolean(true));
System.out.println(map.get(a).toString());
System.out.println(map.get(b).toString());
}
}

不明白     为什么   2个都输出     true     高手   给我解决一下了

------解决方案--------------------
两个都是null,当然输出一个,你的hashmap里就存了一个pair而已
------解决方案--------------------
谢谢,呵呵俺明白了...