c# 中的arrlist queue HashtableTest SortedList stack 集合

using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
namespace arraylist
{
    class Program
    {
        static void Main(string[] args)
        {
            ArrayList arrlist = new ArrayList();
            arrlist.Add("苹果");// 增加
            arrlist.Add("香焦");
            arrlist.Add("葡萄");
            foreach (int n in new int[3] { 0, 1, 2 })
            {
                arrlist.Add(n);
            }
            arrlist.Remove(0);//移除值为0的数
            arrlist.RemoveAt(3);//移除索引为3的数
            arrlist.Insert(1, "apple");//在指定索引处插入数
            for (int i = 0; i < arrlist.Count; i++)
            {
                Console.WriteLine(arrlist );
            }
            Console.Read();
        }
    }
}


using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
namespace HashtableTest
{
    class Program
    {
        static void Main(string[] args)
        {
            Hashtable student = new Hashtable();
            student.Add("001","Tom");//增加

            student.Add("002", "Lily");
            student.Add("003", "Jime");
            student.Add("004", "Lucy");
            foreach (DictionaryEntry element in student)
            {
                string di =element.Key .ToString ();
                string name = element .Value .ToString ();
                Console.WriteLine("学生的ID:{0}  学生的姓名 {1}",di,name );
            }
            student.Remove("003");
            Console.WriteLine("删后遍历队:");
            foreach (DictionaryEntry element in student)
            {
                string di = element.Key.ToString();
                string name = element.Value.ToString();
                Console.WriteLine("学生的ID:{0}  学生的姓名 {1}", di, name);
            }
            Console.Read();
        }
    }
}


using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
namespace queueTest
{
    class Program
    {
        static void Main(string[] args)
        {
            Queue queue = new Queue();
            for (int i = 0; i < 6; i++)
            {
                queue.Enqueue(i);
                Console.WriteLine("{0}入队列", i);
            }
            Console.WriteLine("返回队开始的元素{0}", queue.Peek().ToString());
            Console.WriteLine("遍历队:");
            foreach (int n in queue)
            {
                Console.WriteLine(n );
            }
            while (queue.Count != 0)
            {
                int q = (int)queue.Dequeue();
                Console.WriteLine("{0}出队", q);
            }
            Console.Read();
        }
    }
}


using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
namespace SortedListTest
{
    class Program
    {
        static void Main(string[] args)
        {
            SortedList student = new SortedList();
            student.Add("001","Lucy");
            student.Add("002", "Lily");
            student.Add("003", "Tom");
            student.Add("004", "Jim");
            foreach (DictionaryEntry  n in student)
            {
                string  id = n.Key.ToString();
                string  name = n.Value.ToString();
                Console.WriteLine("学生的ID:{0}  ,学生的姓名: {1}",id ,name );
            }
            student.Remove("003");
            Console.WriteLine("删后的栈");
            foreach (DictionaryEntry n in student)
            {
                string id = n.Key.ToString();
                string name = n.Value.ToString();
                Console.WriteLine("学生的ID:{0}  ,学生的姓名: {1}", id, name);
            }
            Console.Read();
            
        }
    }
}



using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
namespace stacktest
{
    class Program
    {
        static void Main(string[] args)
        {
            Stack stack = new Stack();
            for (int i=0; i < 6; i++)
            {
                stack.Push(i);
            }
            Console.WriteLine("当前栈顶元素为:{0}",stack .Peek ().ToString());
            Console.WriteLine("移出栈顶元素:{0}",stack .Pop ().ToString() );
            Console.WriteLine("当前栈顶元素为:{0}", stack.Peek().ToString());
            Console.WriteLine("遍历栈");
            foreach (int i in stack)
            {
                Console.WriteLine(i);
            }
            while (stack.Count != 0)
            {
                int s = (int)stack.Pop();
                Console.WriteLine("{0}出栈", s);
            }
            Console.Read ();
        }
    }
}

 

 
//声明键值对
public static Dictionary<string, string> ball = new Dictionary<string, string> {
                                               { "2", "篮球" },
                                               { "1", "羽毛球" },
                                               { "19", "桌球" },
                                               { "57", "高尔夫" },
                                               { "165", "足球" },
                                               { "22", "游泳" }};


        string key = context.Request.QueryString["q"].Trim();
        StringBuilder items = new StringBuilder();

        //键值对取值
        foreach(var k in ball.Keys)
        {
            if(ball[k].Contains(key))
            {
                items.Append("[" + k+ "]" +ball[k]).Append("\n");

            }    
        }
      
        context.Response.Write(items.ToString());

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值