关于阿里巴巴Java开发手册中集合初始化的问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

关于阿里巴巴Java开发手册中集合初始化的问题

2017-06-13 09:22:20 2566 2

【推荐】集合初始化时,指定集合初始值大小。 说明:HashMap 使用 HashMap(int initialCapacity) 初始化, 正例: initialCapacity = (需要存储的元素个数 / 负载因子) + 1。 注意负载因子 (即loader factor)默认为 0.75,如果暂时无法确定初始值大小,请设置为 16。

我看了一下(jdk1.7) HashMap的源码 默认就是16,为什么还需要显示的指定为16?

取消 提交回答
全部回答(2)
  • mrcamel
    2019-07-17 21:17:18

    个人认为主动设置16没什么用,不设置也没什么问题,担心jvm不同版本实现不同有点多虑了

    0 0
  • 冰封加百列
    2019-07-17 21:17:18

    我看了下源码,指定16和不指定的差别在一些判断的是否执行,所以不指定的效率高,我也不知道为啥要指定16,来个大神解释一下吧


    因为不是每个版本的java的hashmap都指定了16

    0 0
添加回答
相关问答

0

回答

请问java性能问题:有没有可以快速计算两个数相乘的得到结果方法?

2021-11-07 13:11:59 168浏览量 回答数 0

0

回答

Java性能调优,java中使用正则表达式对电话号话验证性能最快方法的是什么?

2021-11-12 17:07:34 225浏览量 回答数 0

0

回答

Java性能调优,java向HashMap中添加元素性能最快的做法是什么?

2021-11-07 21:36:00 219浏览量 回答数 0

0

回答

Java性能调优,java中对字符串进行反转操作,有没有性能更快的做法?

2021-11-07 21:35:53 504浏览量 回答数 0

0

回答

Java性能调优,使用java获取某个XML属性性能最优的做法是什么?

2021-11-07 21:37:27 644浏览量 回答数 0

0

回答

Java性能调优,使用java设置XML节点的属性性能最优的做法是什么?

2021-11-12 17:07:32 675浏览量 回答数 0

0

回答

Java性能调优,使用java合并XML属性性能最优的做法是什么?

2021-11-07 21:38:26 1143浏览量 回答数 0

0

回答

Java性能调优,如何判断java HashSet集合是否包含某个数字,有没有性能更快的做法?

2021-11-07 21:38:26 961浏览量 回答数 0

0

回答

Java性能调优,如何将java HashSet集合对象转换为HashMap,有没有性能更快的做法?

2021-11-07 21:43:06 964浏览量 回答数 0

0

回答

Java性能调优,如何将配置文件内容转换为字节数组,有没有性能更快的做法?

2021-11-07 21:43:07 971浏览量 回答数 0
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
Java基础入门(三)-阿里巴巴Java开发手册介绍
立即下载
阿里巴巴Java开发手册1.0.0
立即下载
《阿里巴巴Java开发手册(终极版)》
立即下载