主页 > 新闻资讯 > 机构数据分析培训之关于Array和ArrayList的不同之处

机构数据分析培训之关于Array和ArrayList的不同之处

作者:覃老师 浏览次数: 2021-09-29 17:59
机构数据分析培训之关于Array和ArrayList的不同之处
1. ArrayList:  容量可动态增长;但牺牲效率;
      Array([]):最高效;但是其容量固定且无法动态改变;

2. 精辟阐述:
可以将 ArrayList想象成一种“会自动扩增容量的Array”。
机构数据分析培训
3. Array只能存储同构的对象,而ArrayList可以存储异构的对象。
同构的对象是指类型相同的对象,若声明为int[]的数组就只能存放整形数据,string[]只能存放字符型数据,但声明为object[]的数组除外。
而ArrayList可以存放任何不同类型的数据(因为它里面存放的都是被装箱了的Object型对象,实际上ArrayList内部就是使用"object[] _items;"这样一个私有字段来封装对象的)

4. Array类型的变量在声明的同时必须进行实例化(至少得初始化数组的大小),而ArrayList可以只是先声明。

5. Array不能够随意添加和删除其中的项,而ArrayList可以在任意位置插入和删除项。
机构数据分析培训
6.初始化大小
Array对象的初始化必须只定指定大小,且创建后的数组大小是固定的,而ArrayList的大小可以动态指定,其大小可以在初始化时指定,也可以不指定,也就是说该对象的空间可以任意增加。

7. 在CLR托管对中的存放方式
Array是始终是连续存放的,而ArrayList的存放不一定连续。

以上是机构数据分析培训之关于Array和ArrayList的不同之处讲解。如果想了解更多详情,请点击成都卡米古大数据官网!成都大数据培训学校、大数据开发培训、数据分析与挖掘、零基础课程正在招生中!
 
 
 

标签:
热点排行
推荐文章
立即申请>>