[集合框架][Map]HashTable

Posted StringBuilder

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[集合框架][Map]HashTable相关的知识,希望对你有一定的参考价值。

(1)数据结构:数组+链表。

(2)线程安全:HashTable是线程安全的,因为HashTable内部的方法基本都经过Synchronized修饰。

(3)修改操作:

(3-1)对Null键和Null值的支持:HashTable不允许有Null键和Null值,否则会抛出NullPointerException。

(3-2)初始容量大小和每次扩充容量大小:创建时如果不指定容量初始值,Hashtable默认的初始大小为11,之后每次扩充容量变为原来的2n+1。创建时如果给定了容量初始值,那么Hashtable会直接使用你给定的大小。

(4)其他事项:无。

以上是关于[集合框架][Map]HashTable的主要内容,如果未能解决你的问题,请参考以下文章

[javaSE] 集合框架(Map概述)

深入理解java集合框架之---------HashTable集合

Java中的集合框架-Map

Java集合框架中的Hashtable、HashMap、HashSet、哈希表概念

集合框架

Java集合框架 Map接口实现类--HashMap源码分析 & HasmMap与HashSet的关系 & HashTable & Properties(HashTable 的