首页 > 编程语言 >C#-队列 Queue/栈 Stack

C#-队列 Queue/栈 Stack

时间:2022-08-22 18:22:58浏览次数:50  
标签:Enqueue C# stackList Queue 队列 queueList Stack

队列
先进先出,相当于排队买车票

// 队列
Queue<string> queueList = new Queue<string>();
// 入队
queueList.Enqueue("张三");
queueList.Enqueue("李四");
queueList.Enqueue("王五");
// 出队
queueList.Dequeue();
// 清空队列
queueList.Clear();


先进后出,相当于垃圾桶
```
// 栈
Stack stackList = new Stack();
// 入栈
stackList.Push("张三");
stackList.Push("李四");
// 查看,最后入栈的
stackList.Peek();
// 出栈,最后入栈的
stackList.Pop();
// 清空
stackList.Clear();

标签:Enqueue,C#,stackList,Queue,队列,queueList,Stack
From: https://www.cnblogs.com/wuzhongke/p/16613718.html

相关文章

  • SCP和SFTP区别
    https://www.iteye.com/blog/wb8206656-2231060不管SCP还是SFTP,都是SSH的功能之一。都是使用SSH协议来传输文件的。不用说文件内容,就是登录时的用户信息都是经过SSH加......
  • rk3566 linux编译运行librga C++程序
    本文使用的是linuxaarch64版librga.so(1.3.2),来自https://github.com/airockchip/librga 运行环境:rk3566linux系统编译环境:ubuntu20.04gcc/g++9.4工具链:gcc-buildroot......
  • 结构体数组使用StructLinq
    .NET性能优化-为结构体数组使用StructLinq 前言本系列的主要目的是告诉大家在遇到性能问题时,有哪些方案可以去优化;并不是要求大家一开始就使用这些方案来提升性能。......
  • java compair 自动变成1.5
    在idea中使用maven项目时,每次更新或重新载入maven项目后,项目或模块依赖的JDK都会重新变成JDK1.5,就算手动设置maven项目或者模块为JDK1.8,刷新后还是会变为JDK1.5。具体表现......
  • What does Include() do in LINQ?
    WhatdoesInclude()doinLINQ?问题ItriedtodoalotofresearchbutI'mmoreofadbguy-soeventheexplanationintheMSDNdoesn'tmakeanysensetom......
  • [VSCode] REST Client Extension
    InVSCode,installRESTClinetExtension:CreateAPI_EXAMPLE.httpfileinrootfolder:###GetmockGEThttp://localhost:3000/dataHTTP/1.1###Postmock......
  • docker--从仓库下载镜像到推送自己的项目到仓库
     dockerpull用户/仓库:标签#-it以交互模式启动一个容器#--name命名容器#-d后台运行容器,并返回容器IDdockerrun-it--name定义容器名-d镜像名:标......
  • 大屏小程序探索实践 | Cube 技术解读
    简介: 支付宝客户端有极强的动态化诉求,不论iOS还是Android平台,重新分发软件包从时间上,效率上难以满足产品运营的要求,因此客户端动态化技术应运而生。Cube起源于Nati......
  • Rancher高可用部署(k8s)
    先决条件1、k8s集群2、CLI工具(helm,kubectl)3、IngressController添加HelmChart仓库使用helmrepoadd命令添加含有RancherChart的HelmChart仓库。请将命令中......
  • VSDX Annotator for mac(Visio 绘图工具)
    Visio绘图的工具哪款好用?推荐使用VSDXAnnotatorMac版,一款用于在Mac上操作MSVisio绘图的工具。它提供了广泛的注释可能性,以及在多平台环境中共享可视文档。详情:VSD......