码迷,mamicode.com
首页 > 编程语言 > 详细

集合与数组

时间:2020-06-14 01:04:47      阅读:64      评论:0      收藏:0      [点我收藏+]

标签:缺陷   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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!