zoukankan      html  css  js  c++  java
  • NET 集合之 Queue

        Queue 表示对象的先进先出集合。队列在按接收顺序存储消息方面非常有用,以便于进行顺序处理。此类将队列作为循环数组实现。存储在 Queue 中的对象在一端插入,从另一端移除。

    using System;
    using System.Collections;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace ConsoleApp
    {
        
    class Program
        
    {
            
    static void Main(string[] args)
            
    {
                Console.Title 
    = "This is a Test";

                Test();

                Console.ReadLine();
            }


            
    static void Test()
            
    {
                Func
    <stringstring> select = str => str.ToUpper();

                
    string[] names = "a""b""e","e","n" };

                var mynames 
    = names.Select(select).ToArray();

                var queue 
    = new Queue();// 队列

                
    foreach (var item in mynames)
                
    {
                    queue.Enqueue(item);
    // 入队
                }


                Array.ForEach
    <Object>(queue.ToArray(), str => Console.WriteLine(str));

                queue.Dequeue(); 
    // 出队

                Console.WriteLine(
    "===================分隔线===================");

                Array.ForEach
    <Object>(queue.ToArray(), str => Console.WriteLine(str));

            }

        }

    }


    output:
    A
    B
    E
    E
    N
    ===================分隔线===================
    B
    E
    E
    N


  • 相关阅读:
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    redis被攻击,怎么预防
    Redis3.2.12单节点安装
    Linux安装Redis、后台运行、系统自启动
    Redis 密码设置和查看密码
    Redis protected-mode属性解读
    SpringCloud(9)----mysql实现配置中心
    SpringCloud(8)----zuul权限校验、接口限流
  • 原文地址:https://www.cnblogs.com/abeen/p/1352073.html
Copyright © 2011-2022 走看看