集合之栈
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
namespace TestConsole
{
class Program
{
static void Main(string[] args)
{
Stack sk = new Stack();
Stack sk2 = new Stack();
foreach (int i in new int[4] { 1, 2, 3, 4 })
{
sk.Push(i);//入栈
sk2.Push(i);//入栈
}
foreach (int i in sk)//遍历输出入栈元素
{
Console.WriteLine(i);
}
sk.Pop();//移除栈顶元素
Console.WriteLine("出栈");
foreach (int i in sk) //遍历出栈的元素
{
Console.WriteLine(i);
}
sk2.Peek();//返回栈顶对象,但不将其移除
Console.WriteLine("-----");
foreach (int i in sk2)
{
Console.WriteLine(i);
}
while (sk2.Count != 0)
{
int i = (int)sk2.Pop();//清空
sk2.Pop();//清空
}
Console.WriteLine("清空");
foreach(int i in sk2)
{
Console.WriteLine(i);
}
}
}
}
写的是不难,难的是天天坚持写!