C# ArrayList理解和用法

C# ArrayList理解和用法

一、ArrayList理解:

rrayList集合是一种类似数组的集合,但是ArrayList比较数组而言更加智能,数组在声明时就要标明数组的长度,例如:

int[] book = new int[4];

或者在声明之初就要给定数组中的值,例如:

int[] book1 = { 1, 2, 3, 4 };

在这种数组长度有限的情况下,如果我们后期的编程中需要长度更大的数组就十分不方便,ArrayList的出现就解决了这一问题,ArrayList在使用过程中如果集合长度不足其容量自动增长一倍,而且集合的长度会双倍增长,例如我们现在的集合内部存储了三个值,这时集合的最大容量为3。

ArrayList list = new ArrayList(3);
            list.Add(1);
            list.Add(2);
            list.Add(3);
            Console.WriteLine("存入三个值后的集合最大容量"+list.Capacity);

在这里插入图片描述
但是当我们存入第四个值时,集合的长度就变成6,而且Arraylist不会像数组那样报错超出数组界限。

ArrayList list = new ArrayList(3);
            list.Add(1);
            list.Add(2);
            list.Add(3);
            Console.WriteLine("存入三个值后的集合最大容量"+list.Capacity);
            Console.WriteLine("------------------------------------------");
            list.Add(4);
            Console.WriteLine("存入四个值后的集合最大容量" + list.Capacity);
            Console.WriteLine("------------------------------------------");

在这里插入图片描述
ArrayList存储的是Object类型的数据,也就是说存储进去的任何类型数据都会自动转换为Objet类型,在读取时就需要类型转换,存进去时是什么类型获取对象时就要转换成什么类型。

ArrayList属性及方法:

Count属性:Count属性代表着Arraylist集合实际包含元素的个数,也就是说集合里面有三个元素那么Count属性的值就为3。
Capacity属性:Capacity代表Arraylist集合最大可包含的元素个数。

注意事项:

Arraylist使用之前需要导入其所在命名空间:using System.Collections;

常用方法:

Add();增加元素到集合末尾处
Insert();在指定位置处插入元素
Remove();删除元素
RemoveAt();删除指定位置元素
Sort();排序
Reverse();反转
clear();清空集合

如有错误请与作者联系,尽快修改。

  • 0
    点赞
  • 10
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:1024 设计师:我叫白小胖 返回首页
评论

打赏作者

宁不随

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值