[C#基础知识系列]集合1——ArrayList小探索

来源:互联网 发布:js获得tr中第一个td 编辑:程序博客网 时间:2024/05/18 01:47

ArrayList使用探索:

一、前言

在编程的时候,存储变量如果少的话使用的是一般的变量,如果多的话,可以使用数组,但数组类型统一、长度固定,所以使用起来很不方便,因此C#中引入了集合类,下面我总结了下集合类中的一个——ArrayList

二、集合常见的操作:添加、遍历、除移(命名空间:System.Collections)

三、ArrayList常用介绍(
可变长度数组,使用类似于数组)

(1)属性:

Capacity:集合可以容纳的个数,翻倍增长,自动释放掉前面的空间,因为其内部的实现也是用的数组,所以如果前面的空间没有被指向,那么很快就会被C#的垃圾回收回收机制回收内存。如下图(亲测):

count:集合中实际存放的元素的个数.

(2)方法:

Add() AddRange(Icollection c)  Remove()RemoveAt() Clear()

Contains()  ToArray() Sort() 排序\Reverse();//反转

重点说下Remove()吧:(见下图)

因为在ArrayList内部的代码中用的是equals来进行的对比,所以只要是一样的都会被删掉,你们可以去自己进行测试……


原创粉丝点击