类 Hashtable<K,V>及与HashMap的区别
来源:互联网 发布:json文件的注释 编辑:程序博客网 时间:2024/06/05 16:13
类 Hashtable<K,V>
所有已实现的接口: Serializable, Cloneable, Map<K,V>此类实现一个哈希表,该哈希表将键映射到相应的值。任何非 null 对象都可以用作键或值。
为了成功地在哈希表中存储和获取对象,用作键的对象必须实现 hashCode 方法和 equals 方法。
从Java 2 平台 v1.2起,此类就被改进以实现 Map 接口,使它成为 Java Collections Framework 中的一个成员。不像新的 collection 实现,Hashtable 是同步的
已被HashMap替代
面试题
HashMap和Hashtable的区别
共同点: 底层都是哈希算法,都是双列集合 区别: 1,HashMap是线程不安全的,效率高,JDK1.2版本 Hashtable是线程安全的,效率低,JDK1.0版本的 2,HashMap可以存储null键和null值 Hashtable不可以存储null键和null值
import java.util.HashMap;import java.util.Hashtable;public class g {public static void main(String[] args) {HashMap<String, Integer> hm = new HashMap<>();hm.put(null, 23);hm.put("李四", null);System.out.println(hm);Hashtable<String, Integer> ht = new Hashtable<>();//ht.put(null, 23);//ht.put("张三", null);/* java.lang.NullPointerExceptionat java.util.Hashtable.put(Unknown Source)*/System.out.println(ht);}}
0 0
- 类 Hashtable<K,V>及与HashMap的区别
- Dictionary<K,V>和HashTable的区别
- Dictionary<K,V>和HashTable的区别
- HashTable与HashMap的区别
- HashMap与Hashtable的区别
- Hashtable与HashMap的区别:
- HashMap 与 Hashtable 的区别?
- HashMap与HashTable的区别
- HashMap与Hashtable的区别
- HashMap与Hashtable的区别
- HashTable与HashMap的区别
- Hashtable与HashMap的区别
- HashMap与Hashtable的区别
- HashMap与HashTable的区别?
- hashtable与hashmap的区别
- HashMap与Hashtable的区别
- HashMap与Hashtable的区别
- HashMap与Hashtable的区别
- 写一个线段树的复习吧,撑撑门面感觉blog里东西好水,,,过几天写几道省选-的题。。
- 数据库第三部分
- c 递归锁(重入锁) pthread_cond_wait 死锁
- Java中的类和对象【二】
- Java思维导图(1)--Java概览及面向结构部分
- 类 Hashtable<K,V>及与HashMap的区别
- python基础-----内置函数
- 修改WAMPServer默认的网站路径地址
- STM32F系列ARM Cortex-M3核微控制器基础之存储系统一
- IE8打开https显示找不到网站,chrome打开正常
- ElasticsearchCRUD使用(十六)【Elasticsearch聚合】
- volley框架的简单说明
- 05_从头到尾打印链表
- ArcGIS Web客户端开发(一)开发环境准备