集合与数组
Posted genggo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了集合与数组相关的知识,希望对你有一定的参考价值。
1.数组
优点:数组的存储空间是连续的,它的查询和修改值效率是极优的。
缺点: 数组的维度、长度和类型在声明定义时已经被确定,因此在后续的调整中不便插入和调整维度,在实际使用中经常会存在不确定确定其length的情况,
通常会遇到超出索引范围等异常。
2.ArrayList:
对其的理解是数组集合,很好的补充了数组的缺陷,但是其在类型上没有声明,因此会经常出现类型异常的问题,或是拆箱和装箱的动作,极大的消耗资源。
当数据类型一致、不出现异常的时候,它的性能和数组基本是等同的。LinkedList在修改值的性能上会更优。
3.List
泛型集合,在声明和定义时 List<int or person> list=new List<int or person>。其优点是数组、ArrayList的折中,既有长度可变、类型确定、修改便捷等优点。
缺点就是失去了数组查询时高效率的特点。
2020.6.13
以上是关于集合与数组的主要内容,如果未能解决你的问题,请参考以下文章