C# Stack堆栈类

堆栈是一种后进先出(LIFO)的数据结构。回顾Queue队列类中的货物管理的例子,队列类将先入仓的货物后出仓,但假如有一些实时性非常强的货物,需要后入仓先出仓.      1  创建堆栈为了创建Stack类的实例,需要调用Stack类提供的构造函数。Statck类的构造函数提供了三种重载形式,声明代码如下所示。//使用默认的初始容量创建Stack类的新实例publi
摘要由CSDN通过智能技术生成

堆栈是一种后进先出(LIFO)的数据结构。回顾Queue队列类中的货物管理的例子,队列类将先入仓的货物后出仓,但假如有一些实时性非常强的货物,需要后入仓先出仓.

      1  创建堆栈

为了创建Stack类的实例,需要调用Stack类提供的构造函数。Statck类的构造函数提供了三种重载形式,声明代码如下所示。

//使用默认的初始容量创建Stack类的新实例

public Stack();

//使用从ICollection集合复制的元素来创建Stack类的实例,并具有与集合元素数目相同的初始容量

public Stack(ICollection col);

//通过指定初始容量来创建Stack类的实例

public Stack(int initialCapacity);

下面的代码示范这三种构造函数的使用方法。

//使用默认容量

Stack sack = new Stack();

//使用由string数组中的集合元素初始化堆栈对象

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值