如何设置一个Map的初始容量?默认的15太大了。
如题,我的map很小,不想浪费空间,想用参数设成5个,如下
Map<String,String> m = new HashMap<String,String>(6);
但执行的时候却给分配了8个key=value的空间。
经测试参数小于等于8的时候都是给分配8个。 而当参数为9的时候又给分配了16个!
彻底晕了,请问怎么写这个初始化参数才能得到我想要的大小? 比如一个capacity小于5个Map
Map<String,String> m = new HashMap<String,String>(6);
但执行的时候却给分配了8个key=value的空间。
经测试参数小于等于8的时候都是给分配8个。 而当参数为9的时候又给分配了16个!
彻底晕了,请问怎么写这个初始化参数才能得到我想要的大小? 比如一个capacity小于5个Map
...全文
相关推荐
UnityShader 法线贴图(Normal Map)与视差贴图(Parallax Map)
主要研究一下怎样增强法线贴图的效果,法线贴图的进阶版-视差贴图(Parallax Map)。
C++中map和vector作形参时如何给定默认参数?
今天小编就为大家分享一篇关于C++中map和vector作形参时如何给定默认参数?,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
java中hashmap容量的初始化实现
主要介绍了java中hashmap容量的初始化实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Unity3D树木、地皮贴图
这些只是树木和地皮的一些贴图,包括树叶,树干,草..... 我这里还有一些树木和石头的模型,只是没时间整理出来,如何需要请M我。 破破 2013-05-30 10:26:38
Unity3d批量修改贴图导入设置工具脚
Unity3d批量修改贴图导入设置工具脚本,这个脚本我一直再用,它小巧,但是威力大.特别针对大批量贴图要调整尺寸等等的时候作用尤为明显.


Java SE
