C#队列例子

来源:互联网 发布:汉字转换拼音软件 编辑:程序博客网 时间:2024/05/04 05:53

 

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

namespace WebApplication16
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        Hashtable ht = new Hashtable(  );

         //file创建一个Hashtable实例
        protected void Page_Load( object sender, EventArgs e )
        {
                Queue qu = new Queue();
                Queue qu2 = new Queue();
                foreach ( int i in new int[4] { 1, 2, 3, 4 } )
                {
                    qu.Enqueue( i );

                    //入队
                    qu2.Enqueue( i );
                }
                Response.Write( "入队</br>" );

                foreach ( int i in qu )
                {
                    Response.Write( i );

                    //遍历
                }
                Response.Write( "遍历</br>" );


                qu.Dequeue();

               //出队
                Response.Write( "出对</br>" );
                foreach ( int i in qu )
                {
                    Response.Write( i );
                }

                qu2.Peek();

               //返回位于 Queue 开始处的对象但不将其移除。
                Response.Write( "PEEK</br>" );
                foreach ( int i in qu2 )
                {
                    Response.Write( i ); //.WriteLine( i );
                }
           
         }
    }
}
原创粉丝点击