堆栈是一种后进先出的例子,创建Stack类的实例,需要调用Stack类Stack提供了三种重载方式:

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

public Stack( ICollection c )//使用从Icollection集合元素来创建Stack实例,并且集合与创建栈的数目相同的初始容量

public Stack( int intialCapacity)//使用指定的初始容量来创建Stack类实例

下面分别用三种来声明Stack类实例:

Stack sk = new Stack();// 使用默认的
                Stack sk1 = new Stack(new string[] { "元素1", "元素2", "元素3", "元素4" });//使用从Icollection集合元素来创建Stack实例,并且集合与创建栈的数目相同的初始容量
                //上面也可义这样写
                /*
                 * 对于我们初学者这样更好理解
                  string[] str = new string[] { "元素1", "元素2", "元素3", "元素4" };
                    Stack sk1 = new Stack(str);
                 */
                Stack sk2 = new Stack(20);)//使用指定的初始容量来创建Stack类实例

Posted on 2010-12-30 08:54  lichen396116416  阅读(278)  评论(0编辑  收藏  举报