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来进行的对比,所以只要是一样的都会被删掉,你们可以去自己进行测试……