![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Rocky揸火箭
码到成功~
展开
-
new HashMap<>(16)设置初始值是为啥?
通常情况下,建议将 HashMap 的初始容量设置为 2 的幂次方,例如 16、32、64 等,这样可以最大程度地利用哈希函数的散列特性,提高元素分布的均匀性,并且在扩容时只需进行简单的位运算,可以快速计算出新的桶位置,从而提高性能和效率。在 Java 中,创建 HashMap 对象时可以指定其容量大小,如 new HashMap(16) 指定初始容量为 16。因此,在使用 HashMap 时,可以根据数据规模和实际情况选择合适的初始容量,并尽可能避免在运行时进行扩容操作,以提高代码性能和效率。原创 2023-12-19 14:48:08 · 255 阅读 · 0 评论 -
Java不同日志级别及使用场景
日志级别常用有5个日志级别,优先级从高到底依次为ERROR、WARN、INFO、DEBUG、TRACE原创 2023-12-13 14:19:08 · 299 阅读 · 0 评论