• C# 栈(Stack)


    C# 栈(Stack)

    Stack 类的方法和属性

    常用的属性

    属性

    描述
    Count 获取 Stack 中包含的元素个数。

    常用的方法:

    序号 方法&描述
    1 public virtual void Clear();从 Stack 中移除所有的元素。
    2 public virtual bool Contains( object obj );判断某个元素是否在 Stack 中。
    3

    public virtual object Peek();返回在 Stack 的顶部的对象,但不移除它。

    4

    public virtual object Pop();移除并返回在 Stack 的顶部的对象。

    5

    public virtual void Push( object obj );向 Stack 的顶部添加一个对象。

    6

    public virtual object[] ToArray();复制 Stack 到一个新的数组中。

     1 using System;
     2 using System.Collections.Generic;
     3 
     4 namespace StackStudy
     5 {
     6     class Program
     7     {
     8         static void Main(string[] args) {
     9             Stack<int> s = new Stack<int>();
    10             s.Push(1);
    11             s.Push(2);
    12             s.Push(3);
    13             s.Push(4);
    14             s.Push(5);
    15             s.Push(6);
    16             s.Push(7);
    17             bool flag = false;
    18             flag = s.Contains(1);
    19             Console.WriteLine(flag);//true
    20             flag = s.Contains(2);
    21             Console.WriteLine(flag);//true
    22             flag = s.Contains(9);
    23             Console.WriteLine(flag);//false
    24             Console.WriteLine(s.Count);//7
    25             int temp = s.Pop();
    26             Console.WriteLine(temp);//7
    27             Console.WriteLine(s.Count);//6
    28             temp = s.Peek();
    29             Console.WriteLine(temp);//6
    30             Console.WriteLine(s.Count);//6
    31             int[] arr = s.ToArray();
    32             foreach(int value in arr)
    33             {
    34                 Console.WriteLine(value);// 6 5 4 3 2 1
    35             }
    36             s.Clear();
    37             Console.WriteLine(s.Count);//0
    38             Console.ReadKey();
    39         }
    40     }
    41 }
  • 相关阅读:
    Java内存模型原理,你真的理解吗?
    CentOS 7.4 下搭建 Elasticsearch 6.3 搜索群集
    CentOS 7下ElasticSearch集群搭建案例
    分布式系统理论基础
    分布式系统理论进阶
    Paxos,Raft,Zab一致性协议-Raft篇
    P2P 网络核心技术:Gossip 协议
    分布式系统Paxos算法
    Hacker News的热门排名算法(转)
    Elasticsearch分布式机制和document分析
  • 原文地址:https://www.cnblogs.com/kootimloe/p/13184806.html
Copyright © 2020-2023  润新知