请问! 这句话的意思是hashmap和hashtable基本一样,除了hashmap是不同步的和允许null。就是说hashmap没有同步机制来保证安全,并且可以向里边put空值(很多容器不允许空值) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 但是Hashtable也可以PUT空值,这个例子就是这样的!import java.util.*;public class TestHashtable{ public static void main(String args[]) { Hashtable ht = new Hashtable(); ht.put("one","wang"); ht.put("two",new Integer(2)); ht.put("three",new Integer(3)); ht.put("four","null"); ht.put("five",""); System.out.println(""); System.out.println("one=" + ht.get("one")); System.out.println("four=" + ht.get("four")); System.out.println("five=" + ht.get("five")); }}编译和运行都没有错误! ht.put("four","null"); "null"是一个字符串了,和ht.put("four",null); 是两回事,后面这个运行出现java.lang.NullPointerException错误。ht.put("five","");只是five的值为一个空值,并不代表为nullhashtable里put()的值不允许为null的 Java网络编程的问题 有关反射中getSuperClass的问题! struts2 session获取值 求各种对文件操作方法的框架!急~~~~~~~~ 初学java 请教大虾一个j2sdk打开安装的问题 用JAVA做连续图片显示的效果,如马赛克,翻书效果等 两个问题,请指教,谢谢! 初学者的傻问题 接下来该看什么书!!! 超级弱者问题!Java里面根本就不能调用Windows API么? URLNAME,谢谢 在线等待,文件对话框问题!!!!!解决一定送分
import java.util.*;public class TestHashtable
{
public static void main(String args[])
{
Hashtable ht = new Hashtable();
ht.put("one","wang");
ht.put("two",new Integer(2));
ht.put("three",new Integer(3));
ht.put("four","null");
ht.put("five","");
System.out.println("");
System.out.println("one=" + ht.get("one"));
System.out.println("four=" + ht.get("four"));
System.out.println("five=" + ht.get("five"));
}
}
编译和运行都没有错误!
"null"是一个字符串了,和ht.put("four",null); 是两回事,后面这个运行出现java.lang.NullPointerException错误。ht.put("five","");
只是five的值为一个空值,并不代表为nullhashtable里put()的值不允许为null的