• 2022-06-19
    数组(Array)和列表(ArrayList)有什么区别?什么时候应该使用Array而不是ArrayList?
  • ·Array可以包含基本类型和对象类型,ArrayList只能包含对象类型。·Array大小是固定的,ArrayList的大小是动态变化的。·ArrayList提供了更多的方法和特性,比如:addAll(),removeAll(),iterator()等等。·对于基本类型数据,集合使用自动装箱来减少编码工作量。但是,当处理固定大小的基本数据类型的时候,这种方式相对比较慢。

    内容

    • 0

      下面哪一个选项不是数组类Array与动态数组ArrayList的区别?() A: Array的大小是固定的,而ArrayList的大小可根据需要自动扩充 B: 在Array中一次只能获取或设置一个元素的值,而在ArrayList中,允许添加、插入或移除某一范围的元素 C: Array始终只是一维的,而ArrayList可以具有多个维度。 D: Array位于System命名空间中,ArrayList位于System.Collections命名空间中。

    • 1

      在C#中,关于Array和ArrayList,以下说法正确的是() A: Array可以有多维,而ArrayList只能是一维 B: ArrayList可以存储多种不同的数据类型 C: Array的大小是固定的,而ArrayList的大小可根据需要自动扩充 D: Array和ArrayList都可以是多维

    • 2

      下面哪一个选项不是数组类Array与动态数组类ArrayList的区别?(<br/>) A: Array的大小是固定的,而ArrayList的大小可根据需要自动扩充 B: 在Array中一次只能获取或设置一个元素的值,而在ArrayList中,允许添加、<br/>插入或移除某一范围的元素 C: Array始终只是一维的,而ArrayList可以具有多个维度 D: Array位于System命名空间中,ArrayList位于System.Collections命名空间中

    • 3

      定义Javacsript 数组的方法正确的是( )。 A: var arrayList={“cat”,”dog”,”monkey”}; B: var arrayList=new Array {“cat”,”dog”,”monkey”}; C: var arrayList= new Array (“cat”,”dog”,”monkey”); D: var arrayList= new Array [“cat”,”dog”,”monkey”];

    • 4

      What array type has the most overhead A: One-dimensional array B: Multi-dimensional array C: ArrayList