集合扩容的时机是Add();
集合底层是通过两个数组相互copy实现的。
扩容的本质就是将新数组长度扩容成旧数组长度的2倍,其实上就是调度Array.Copy(oldArray,0,destArray,0,length)。
当Add()触发后就调用了
Posted with-lj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了集合为什么可以自动扩容相关的知识,希望对你有一定的参考价值。
集合扩容的时机是Add();
集合底层是通过两个数组相互copy实现的。
扩容的本质就是将新数组长度扩容成旧数组长度的2倍,其实上就是调度Array.Copy(oldArray,0,destArray,0,length)。
当Add()触发后就调用了
以上是关于集合为什么可以自动扩容的主要内容,如果未能解决你的问题,请参考以下文章