C# Queue 队列

Queue本质

Queue是一个C#为我们封装好的类
它的本质也是object[]数组,只是封装了特殊的存储规则

       Queue是队列存储容器
       队列是一种先进先出的数据结构
       先存入的数据先获取,后存入的数据后获取
            先进先出

队列无法改变其中的元素 只能进出队列
            实在要改 只有清

申明

需要引用命名空间 System.Collections


            Queue queue = new Queue();

入队

queue.Enqueue(1);
queue.Enqueue("123");
queue.Enqueue(1.4f);
queue.Enqueue(new Test());

出队

队列中不存在删除的概念
            只有取的概念 取出先加入的对象
            object v = queue.Dequeue();
            Console.WriteLine(v);
            v = queue.Dequeue();
            Console.WriteLine(v);

查看队头元素 查看是否包含

1.查看队列头部元素但不会移除
            v = queue.Peek();
            Console.WriteLine(v);
            v = queue.Peek();
            Console.WriteLine(v);

 2.查看元素是否存在于队列中
            if(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值