集合与数组

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

        

以上是关于集合与数组的主要内容,如果未能解决你的问题,请参考以下文章

集合与数组比较

集合与数组简明介绍

集合框架-数组与集合互转

java语言中集合与数组的区别是啥?

数组与集合

数组与集合