c#ArrayList集合(2021-3-6)

1.ArrayList所属命名空间System.Collections
2.申明语法
在这里插入图片描述
3.集合
集合是很多数据的一个集合,这些数据类型可以不一样(集合的元素可以是集合),且集合的长度可以任意改变。

4.集合的方法
添加元素:集合名.Add(元素)
添加集合元素:集合名.AddRange(集合)//这里的集合可以是数组
移除所有的元素:集合名.Clear()
删除单个元素:集合名.Remove(元素值)
根据索引值删除:集合名.RemoveAt(元素的索引值下标)//用改方法删除集合中的元素后集合中被删除元素之后的元素的下标值减1
根据索引删除一定范围的元素:集合名.RemoveRange(0,3)
升序排列:集合名.Sort()
集合元素顺序反转:集合名.Reverse()
指定索引处插入元素:集合名.Insert(int, 元素值)
指定索引处插入数组:集合名.InsertRange(int, 数组名)
判断是否包含某个指定元素,返回值为布尔值:集合名.Contains(元素值)
在这里插入图片描述
删除指定集合元素的方法:
for(int i=list.Count -1;i>=0;–i)
{
if(list[i]==“0001”)
list.RemoveAt(i);
}
注意:集合不同于数学中的集合,集合中的元素是顺序的,通过下标来索引,如list[i]。

5.将一个对象输出到控制台,打印出的是对象所在的命名空间。集合也是对象。

6.引用集合中的元素
集合名[index]

7.集合的长度
集合名.Count
每次集合中实际包含的元素个数(Count)超过了可以包含的元素个数(Capacity)的时候,集合就会向内存中申请多开辟一倍的空间,来保证集合的长度一直够用。

8.向集合中添加的元素会被转化为object类型

9.注意区分ArrayList与List泛型的区别,ArrayList里的元素类型可以不一样,而List泛型定义形式为List list = new List();,list里的元素类型指定后添加的元素必须符合指定的类型,且实际应用中多使用List泛型。这一点与HashTable和Dictionary类似,两者的元素都是键值对,HashTable的定义为"HashTable ht = new HashTable();"HashTable中键值对的键与值得类型可以任意,但Dictionary键值对得键与值的类型可以指定,例如Dictionary定义方法,Dictionary<int, string> mydictionary = new Dictionary<int,string>();

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值