博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
集合以及特殊集合
阅读量:4606 次
发布时间:2019-06-09

本文共 1412 字,大约阅读时间需要 4 分钟。

//ArrayList

ArrayList myarry = new ArrayList();
myarry.Add(1);//添加元素
myarry.Add(2);//索引也是从零开始
myarry.Add(3);
myarry.Add(4);
myarry.Add(5);

myarry.Insert(3,"7");

//插入在索引号为3的位置一个为7的值
//后面的索引依次向后+1

//myarry.Remove(4);

//移除数据为4的元素
括号里面是想要移除的数据

//myarry.RemoveAt(4);

//移除索引号为4的数据

int aa = myarry.Count;

//统计集合内元素的个数
Console.WriteLine("总共有"+aa+"个元素");

 //myarry.Clear();//将集合清空

bool b = myarry.Contains(3);

//判断是否有括号内的数据,返回的是bool值(True或者False)

//int bb = myarry.IndexOf(2);

//int cc = myarry.LastIndexOf(2);
//Console.WriteLine(bb);

//myarry.Sort();

//自动进行排序,升序

//若需要降序排列,在自动排列之后,对整个集合进行反转指令

myarry.Reverse();
ArrayList ar = new ArrayList();
ar = (ArrayList)myarry.Clone();
//集合的克隆

//集合中有元素是以object这个类型存在

//object类是所有类的基类
//小的数据类型不可以接收object类型的数据
//object类型的变量可以接收任何类型的变量
//string aaa = "2";
//object bbb = aaa;
//aaa不可以接收bbb的值

Stack aa = new Stack();//先进后出

aa.Push(1);//向stack集合中添加数据
aa.Push(2);
aa.Push(3);
aa.Push(4);
aa.Push(5);

//注意:Stack是没有索引的

//Console.WriteLine(aa[0]);//是错误的

Console.WriteLine(aa.Peek());//仅用来查看最后一位,不踢出

 //aa.Pop();//弹出,踢出最后一个进入集合的数据

int aaa = aa.Count;//统计个数

aa.Clear();//清空集合

 

Queue 队列集合

//先进的先出,后进的后出
//没有索引
Queue qq = new Queue();
qq.Enqueue(1);//给集合中添加元素
qq.Enqueue(2);
qq.Enqueue(3);
qq.Enqueue(4);
qq.Enqueue(5);

qq.Dequeue();//将排在最前面的剔除

int c =qq.Count;//统计个数

qq.Peek();//只查看,不踢出

qq.Clear();//清空集合

bool bb =qq.Contains(3);//判断是否包含这个元素

转载于:https://www.cnblogs.com/dulovexin/p/4950430.html

你可能感兴趣的文章
《统一沟通-微软-实战》-7-配置-3-响应组
查看>>
db2move 导入导出数据库
查看>>
Photoshop制作一只可爱的卡通小鸟
查看>>
EMC产品分析介绍(三):备份领域的引领者DataDomain (2)
查看>>
烂泥:学习ssh之ssh密钥随身携带
查看>>
POSTFIX邮件收发基本原理
查看>>
千万别手欠执行stop slave
查看>>
【VMCloud云平台】拥抱Docker(一)安装
查看>>
《构建高可用Linux服务器(第4版)》已面市
查看>>
IM3.0时代 移动互联网会发生什么变化
查看>>
CocoStudio 1.4.0.1数据编辑器使用
查看>>
2016年互联网电视表现咋样?热闹非凡,喜忧参半
查看>>
[歪谈]运营和技术之间不可调和的“矛盾”
查看>>
Kerberos学习(一)
查看>>
Kubernetes v1.12 二进制部署集群(HTTPS+RBAC)
查看>>
苹果就剩下虚荣了
查看>>
Win8的重点不在PC:触屏+语音+体感+云
查看>>
arm linux 启动过程
查看>>
win7重置密码的方法
查看>>
WinForm界面开发之“分页控件”
查看>>