zoukankan      html  css  js  c++  java
  • C# 队列(Queue)

    C# 队列(Queue)

    队列(Queue)代表了一个先进先出的对象集合。当您需要对各项进行先进先出的访问时,则使用队列。当您在列表中添加一项,称为入队,当您从列表中移除一项时,称为出队

    Queue 类的方法和属性

    Queue 类的一些常用的 属性

    属性 描述
    Count 获取 Queue 中包含的元素个数。

    Queue 类的一些常用的 方法

    序号 方法名 & 描述
    1

    public virtual void Clear();从 Queue 中移除所有的元素。

    2

    public virtual void Clear();从 Queue 中移除所有的元素。

    3

    public virtual void Clear();从 Queue 中移除所有的元素。

    4

    public virtual void Clear();从 Queue 中移除所有的元素。

    5

    public virtual void Clear();从 Queue 中移除所有的元素。

    6

    public virtual void Peek();返回在 queue 开头的对象,但不移除它。

     1 using System;
     2 using System.Collections.Generic;
     3 namespace QueneStudy
     4 {
     5     class Program
     6     {
     7         static void Main(string[] args) {
     8             Queue<int> q = new Queue<int>();
     9             q.Enqueue(1);
    10             q.Enqueue(2);
    11             q.Enqueue(3);
    12             q.Enqueue(4);
    13             q.Enqueue(5);
    14             bool flag = q.Contains(1);
    15             Console.WriteLine("flag:" + flag);//flag:True
    16             flag = q.Contains(6);
    17             Console.WriteLine("flag:" + flag);//flag:False
    18             int size = q.Count;
    19             Console.WriteLine("size:" + size);//size:5
    20             int temp = q.Dequeue();
    21             size = q.Count;
    22             Console.WriteLine("size:" + size + "--" + "temp:" + temp);//size:4--temp:1
    23             temp = q.Peek();
    24             size = q.Count;
    25             Console.WriteLine("size:" + size + "--" + "temp:" + temp);//size:4--temp:2
    26             int[] arr = q.ToArray();
    27             foreach(int value in arr)
    28             {
    29                 Console.WriteLine("value:" + value);
    30             }
    31             //value:2
    32             //value:3
    33             //value:4
    34             //value:5
    35             q.Clear();
    36             size = q.Count;
    37             Console.WriteLine("size:" + size);//size:0
    38             Console.ReadKey();
    39         }
    40     }
    41 }
  • 相关阅读:
    Cookie&Session会话跟踪技术
    JS前端数据多条件筛选(商品搜索)
    vue数据传递的特殊实现技巧
    Vue2.x directive自定义指令
    vue 自定义组件使用v-model
    Array.prototype.slice.call(arguments)探究
    webstorm快捷键汇总
    表单添加缩略图及截图js代码
    CSS水平垂直居中的几种方法
    下载页面判断客户端
  • 原文地址:https://www.cnblogs.com/kootimloe/p/13184931.html
Copyright © 2011-2022 走看看