1.BuildString 和 BefferedString 默认初始容量为 16 , 超出就是 16*2 + 2; 可以看源代码得知;
2.ArrayList 默认的构造方法是一个空的Object 数组 , 添加元素后,就把其设置为默认10的空间, 自动增长0.5倍 (min + (min >> 1) 10 除以 2的n次方,所以加上5)
时间: 2024-12-06 20:52:56
1.BuildString 和 BefferedString 默认初始容量为 16 , 超出就是 16*2 + 2; 可以看源代码得知;
2.ArrayList 默认的构造方法是一个空的Object 数组 , 添加元素后,就把其设置为默认10的空间, 自动增长0.5倍 (min + (min >> 1) 10 除以 2的n次方,所以加上5)