一、ArrayList 是一个类,使用任何容器都需要使用new初始化。
2、容器是自动扩容的。
3、Count实际容量:只要内存够大,不管写多少都可以存入,不像数组,定义多少就只能放多少。
4、Capacity最大容量:初始化为0内存空间,往里存元素之后为4,过4以后翻倍,比如:8,16,32…。
5、为了防止Capacity后期扩容太大,造成内存浪费特使用TrimToSize来实现实际容量,好节省内存空间。
6、ArrayList 里装的是object是所有类的基类,所以还得涉及到装箱和拆箱操作。
7、面试题:集合有很多种,在什么时候用哪个,为什么用,有什么特点。
8、ArrayList 优点是什么东西都可以存,缺点是多一道装箱拆箱操作,多一到程序,所以浪费CPU,浪费成本,浪费时间。
容器,集合
最新推荐文章于 2023-08-01 15:25:31 发布