[C#复习向整合]Queue队列

一.本质

本质object数组.

先进先出.

二.申明

命名空间System.Collections

Queue que = new Queue();

三.使用

1.增

只能一个一个入队

que.Enqueue(1);
que.Enqueue("1123");

2.取

object v = que.Dequeue();//取队首

3.查

object c = que.Peek();//只查看,不会取出

//查看元素是否在队列
if(que.Contains(1))
{

}

4.改

队列无法改某个元素,只能进出队列.若要全改,可以Clear()清空.

四.遍历

获得长度

Console.WriteLine(que.Count);

用foreach遍历

foreach(object item in que)
{
    Console.WriteLine(item);
}

转成object数组遍历

object[] arr = que.ToArray();
for(int i =0;i<arr.Length;i++)
{
    Console.WriteLine(arr[i]);
}

出队遍历

while(que.Count>0)
{
    object o = que.Dequeue();
    Console.WriteLine(o);
}

五.装箱拆箱

与ArrayList同理

参考资料<唐老狮C#教程>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值