arrayList,当add对象到达一定的量,大于当前的arrayList容量时,arrayList会增加当前的容量,重新在内存中分配空间,容量是当前容量的两倍,并把以前arrayList中的元素拷贝到新的arrayList中,效率随着元素的大量增加,重复大批量的元素拷贝而降低。我们可以通过它自身的ensureCapacity()事先就给它决定好长度,这里有个前提,必须大概预测它的长度是多少
Java的一些细节
最新推荐文章于 2023-03-25 13:06:32 发布
arrayList,当add对象到达一定的量,大于当前的arrayList容量时,arrayList会增加当前的容量,重新在内存中分配空间,容量是当前容量的两倍,并把以前arrayList中的元素拷贝到新的arrayList中,效率随着元素的大量增加,重复大批量的元素拷贝而降低。我们可以通过它自身的ensureCapacity()事先就给它决定好长度,这里有个前提,必须大概预测它的长度是多少