集合ArrayList&泛型集合List<>

关键字:protected
受保护的:可以在当前类的内部以及该类的子类中访问。

ArrayList集合与泛型集合List<>的区别:(集合是count 数组用length)
ArrayList
ArrayList list=new ArrayList();
1、集合的优点长度可以变化
2、集合中可以存储任何类型的数值。
List<>规定了集合类型,但集合长度仍然可变。
List<>可以和数组相互转变。但是只能是什么类型的泛型集合转换为什么类型的数组。

集合的长度问题
每次集合中实际包含的元素个数(count)超过了可以包含的元素的个数(capcity)的时候,
集合就会向内存中申请多开辟一倍的空间,来保证集合的长度一直够用。

集合转数组集合

数组转集合