HashMap无参构造函数如下:
/**
* Constructs an empty <tt>HashMap</tt> with the default initial capacity
* (16) and the default load factor (0.75).
*/
public HashMap() {
this.loadFactor = DEFAULT_LOAD_FACTOR; // all other fields defaulted
}
它是如何像它Javadoc中说的一样构造了一个初始容量为16的容器的?Node数组都不用初始化的么?至少加上一句
table = new Node<>[DEFAULT_INITIAL_CAPACITY];
才合乎常理吧!
请各位赐教!
墨色风雨
相关分类