hashtable & hashmap 中的.put("",此处不能为null) Hashtable是同步的,而HashMap则不是。我只看到这么点。至于用法可以看看java doc。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 两者都使用key-value访问数据。Hashtable是JAVA中一个原始的collection类;而HashMap是新的Collections Framework的一部分,在Java 1.2中被加入。两者关键的不同点是,对Hashtable的访问同时会与表进行同步,而对HashMap的访问(默认)不会。HashMap中的iterator是fail-safe的,而Hashtable的enumerator则不是。HashMap允许它里面有null值,而Hashtable不允许。HashMap和Hashtable类似,不同之处在于HashMap是非同步的,并且允许null,即null value和null key。如果我们要写新的代码,最好使用HashMap。Hashtable 和 Vector 由于效率问题,已经逐渐被 HashMap 和 ArrayList 取代了。hashtable差不多就是线程安全的hashmap,Vector也是线程安全的ArrayList。 关于读书。 java 点阵字符 如何在构造函数之前先执行如下代码? 我觉得一个书本上有错的问题,请大家帮帮解释解释. 如何调整JTable的宽度???? 用I/O流读取文件名的问题,是小问题,大家帮帮忙!在线等! 接口的到底有什么用? 在程序中如何替换thread.stop(),thread.suspend(),thread.resume() 事物原子性问题,大神求解脱 关于j2se开发桌面应用程序 求如何用socket实现多台客户端向一台服务器传输文件,急!在线等! 初学者的小程序小问题,谁来帮我?--在线等
两者关键的不同点是,对Hashtable的访问同时会与表进行同步,而对HashMap的访问(默认)不会。
HashMap中的iterator是fail-safe的,而Hashtable的enumerator则不是。HashMap允许它里面有null值,而Hashtable不允许。HashMap和Hashtable类似,不同之处在于HashMap是非同步的,并且允许null,即null value和null key。
如果我们要写新的代码,最好使用HashMap。Hashtable 和 Vector 由于效率问题,已经逐渐被 HashMap 和 ArrayList 取代了。hashtable差不多就是线程安全的hashmap,Vector也是线程安全的ArrayList。