Skip to content

Commit 1365843

Browse files
author
刘帅
authored
hasMap 更正为 hashMap
hasMap 更正为 hashMap
1 parent e54ae79 commit 1365843

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

docs/java/collection/Java集合框架常见面试题.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ public interface RandomAccess {
109109
4. **初始容量大小和每次扩充容量大小的不同 :** ①创建时如果不指定容量初始值,Hashtable 默认的初始大小为11,之后每次扩充,容量变为原来的2n+1。HashMap 默认的初始化大小为16。之后每次扩充,容量变为原来的2倍。②创建时如果给定了容量初始值,那么 Hashtable 会直接使用你给定的大小,而 HashMap 会将其扩充为2的幂次方大小(HashMap 中的`tableSizeFor()`方法保证,下面给出了源代码)。也就是说 HashMap 总是使用2的幂作为哈希表的大小,后面会介绍到为什么是2的幂次方。
110110
5. **底层数据结构:** JDK1.8 以后的 HashMap 在解决哈希冲突时有了较大的变化,当链表长度大于阈值(默认为8)时,将链表转化为红黑树,以减少搜索时间。Hashtable 没有这样的机制。
111111

112-
**HasMap 中带有初始容量的构造函数:**
112+
**HashMap 中带有初始容量的构造函数:**
113113

114114
```java
115115
public HashMap(int initialCapacity, float loadFactor) {

0 commit comments

Comments
 (0)