初始化Map,大小应该是:size0.75+1

it2023-09-29  74

初始化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);
最新回复(0)