C#ArrayList动态扩容机制分析
ArrayList 的动态扩容机制挺灵活的,不用一开始就指定大小,默认给你 16 个坑位,装不下的时候直接翻倍加仓。用起来省事,系统自动帮你撑起全场。不过它类型是object
,也就是弱类型,啥都能往里塞。你要是放个int
、又来个string
也没人拦你,结果就是后面拿出来的时候得小心点,强转错了就报错了。嗯,适合那种临时凑个堆的场景,但不是类型安全的那种集合,要注意。
98.09KB
文件大小:
评论区