java的集合中HashMap有一个成员变量DEFAULT_INITIAL_CAPACITY,默认初始化容量值为16,为什么要用1<<4得到

java的集合中HashMap有一个成员变量DEFAULT_INITIAL_CAPACITY,默认初始化容量值为16,为什么要用1<<4得到,第1张

java中的HashMap有一个成员变量DEFAULT_INITIAL_CAPACITY,默认的初始化容量值是16。为什么用1 lt amplt;4 Java集中的HashMap有一个成员变量DEFAULT_INITIAL_CAPACITY,默认的初始化容量值是16。为什么用1 lt amplt;4得到一个介绍:有一个答案是进行位移运算时,计算机底层的运算效率最高。这个答案不能同意。直接赋给16我就不用操作了。 这样得到值的原因是什么?解决方法:

欢迎分享,转载请注明来源:聚客百科

原文地址: https://juke.outofmemory.cn/life/1850757.html

()
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-30
下一篇 2022-09-30

发表评论

登录后才能评论

评论列表(0条)

保存