标签:缺陷 lin 连续 查询 遇到 存在 索引 length 超出
1.数组
优点:数组的存储空间是连续的,它的查询和修改值效率是极优的。
缺点: 数组的维度、长度和类型在声明定义时已经被确定,因此在后续的调整中不便插入和调整维度,在实际使用中经常会存在不确定确定其length的情况,
通常会遇到超出索引范围等异常。
2.ArrayList:
对其的理解是数组集合,很好的补充了数组的缺陷,但是其在类型上没有声明,因此会经常出现类型异常的问题,或是拆箱和装箱的动作,极大的消耗资源。
当数据类型一致、不出现异常的时候,它的性能和数组基本是等同的。LinkedList在修改值的性能上会更优。
3.List
泛型集合,在声明和定义时 List<int or person> list=new List<int or person>。其优点是数组、ArrayList的折中,既有长度可变、类型确定、修改便捷等优点。
缺点就是失去了数组查询时高效率的特点。
2020.6.13
标签:缺陷 lin 连续 查询 遇到 存在 索引 length 超出
原文地址:https://www.cnblogs.com/GengGo/p/13122300.html