面试

    技术2022-07-20  82

    HashMap常见知识点

    1.构造函数

    public HashMap(int initialCapacity, float loadFactor) 参数是容器大小和负载因子。 initialCapacity小于0会报错,其它均合法。但是都会通过tableSizeFor()函数转换成2的整数次幂。

    public HashMap(int initialCapacity) { this(initialCapacity, DEFAULT_LOAD_FACTOR); } 实际上就是调用第一个构造函数,loadFactor默认是0.75.

    public HashMap() { this.loadFactor = DEFAULT_LOAD_FACTOR; }

    public HashMap(Map<? extends K, ? extends V> m) { this.loadFactor = DEFAULT_LOAD_FACTOR; putMapEntries(m, false); }

    第四个无需掌握

    Processed: 0.013, SQL: 9