```java
transient Node<K,V>[] table;
```
HashMap 的內部 Node 類型的數組,屬性名為 table。
```java
transient int modCount;
```
該字段起標記作用,值是對該 HashMap 進行結構修改的次數,主要用于迭代器訪問時檢測 HashMap 是否因為刪除等其它操作內部機構發生變化。
```java
transient Set<Map.Entry<K,V>> entrySet;
```
HashMap 內部有很多內部類,擴展了 HashMap 的一些功能,EntrySet 類就是其中一種,該類較為簡單,無內部屬性,你可以理解為一個工具類,對 HashMap 進行了簡單的封裝,提供了方便的遍歷、刪除等操作。
調用 HashMap 的 entrySet() 方法就可以返回 EntrySet 實例對象,為了不至于每次調用該方法都返回新的 EntrySet 對象,所以設置該屬性,緩存 EntrySet 實例。
```java
transient int size;
```
鍵值對的數量。
```java
int threshold;
```
size 的臨界值,當 size 大于 threshold 就必須進行擴容操作。
```java
final float loadFactor;
```
負載因子,被 final 修飾,在構造方法中就被初始化,不指定就用默認的。