1.初始化Map大小并非用多少指定多少
- 初始化Map并非用多少初始化Size是多少,建议使用Guava,避免扩容引起的动荡()
说明
- 如:Map<String, String> map = new HashMap<>(1); 在具体使用时,并非size=1,而是最近的2的幂等,如1实际是2,3实际是4,9实际是16
使用方法
- 依赖gvaua:Map<String, String> map = Maps.newHashMapWithExpectedSize(7);
<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>17.0</version> </dependency>
- 手动声明:Map<String, String> map = new HashMap<>(实际存储个数 / 0.75 + 1);