lwj_C#_集合stack栈和queue队列
来源:互联网 发布:java串口编程源代码 编辑:程序博客网 时间:2024/04/30 23:04
using System;
//使用集合时要先引入命名空间
//使用非泛型时引用的命名空间
using System.Collections;
//使用泛型时引用的命名空间
using System.Collections.Generic;namespace Application
{
class MainClass
{
public static void Main(string[] args)
{
//栈
int[] arr = {23, 34, 1, 3 };
Stack stack = new Stack(arr);
//入栈
stack.Push("string");
//出栈 后进先出;
string str = stack.Pop() as string;
Console.WriteLine(str);
//元素个数;
int a = stack.Count;
Console.WriteLine(a);
//获取栈顶元素;但是不移除
object b = stack.Peek();
Console.WriteLine(b);
//是否包含;
bool c = stack.Contains("string");
Console.WriteLine(c);
//队列
Queue queue = new Queue(arr);
//入队
queue.Enqueue("string");
//加个空的值
queue.Enqueue(null);
//出队
//object obj = queue.Dequeue();
//Console.WriteLine(obj);
//queue.Clear();
Console.WriteLine(queue.Count);
object[] array = queue.ToArray();
//遍历
foreach (object i in queue)
{
Console.Write(i + " ");
}
//泛型栈和队列
Stack<int> stack_1 = new Stack<int>();
Queue<string> queue_2 = new Queue<string>();
stack_1.Push(12);
queue_2.Enqueue("sb");
}
}
}
阅读全文
0 0
- lwj_C#_集合stack栈和queue队列
- 栈Stack和队列Queue
- 栈Stack和队列Queue
- 栈(Stack)和队列(Queue)
- C++栈和队列(stack,queue,priority_queue)
- Stack and Queue 栈和队列
- python实现stack(栈)和队列(queue)
- JS中的队列(queue)和栈(stack)
- Java实现栈Stack和队列Queue
- stack 栈 queue 队列
- lwj_C#_集合list<T>
- 栈stack与队列queue
- c#常用集合类使用练习(队列Queue、栈Stack、哈希表Hashtable和动态数组ArrayList)(1):
- c#常用集合类使用练习(队列Queue、栈Stack、哈希表Hashtable和动态数组ArrayList)(2):
- c#常用集合类使用练习(队列Queue、栈Stack、哈希表Hashtable和动态数组ArrayList)(3):
- c#常用集合类使用练习(队列Queue、栈Stack、哈希表Hashtable和动态数组ArrayList)(4):
- Java实现数据结构栈stack和队列Queue
- 栈stack和队列queue的常用基本函数
- 建立Sql Server ODBC链接的时候报SQLSTATE=08001 Microsoft SQL Native client 命名管道提供程序:无法打开与SQL Server 的链接[2]
- Manifest merger failed with multiple errors, see ...
- 原生js实现ajax方法(闭包)
- Json与javaBean之间的转换工具类
- 哈哈哈哈哈
- lwj_C#_集合stack栈和queue队列
- 2017年Java就业前景分析
- 自然语言处理入门(一)
- 从零开始搭建MVC项目
- 打印杨辉三角
- C语言简介(包括语言概述,发展历史,语言特点等)
- FormData进行Ajax请求
- STM32的8种GPIO端口模式配置——上拉、下拉、模拟、浮空输入、推挽、开漏、复用输出
- java作业 TCP