标签:
static void Main(string[] args) { //Queue先进先出 没有索引 Queue a = new Queue(); a.Enqueue(1); a.Enqueue(2); a.Enqueue(3); a.Enqueue(4); bool b = a.Contains(5);//.Contains判断里面是否有输入的数据 bool类型 Console.WriteLine(b); int chu = Convert.ToInt32(a.Dequeue().ToString());//移除第一个数据 int du = Convert.ToInt32(a.Peek().ToString()); //不会移除数据 因为前面移除了1 所以这里du出是2 //for (int i = 1; i <= 4; i++) //{ // Console.WriteLine(i); //貌似for也可以但不是很一样 //} foreach (int i in a) { Console.WriteLine(i); } Console.WriteLine("有"+a.Count+"个元素");// 共有多少个数据 Console.WriteLine("被移除的元素为:" + chu); Console.WriteLine("读取的数为:" + du); Console.ReadLine(); } static void Main(string[] args) { //Queue先进先出 没有索引 Queue a = new Queue(); a.Enqueue(1); a.Enqueue(2); a.Enqueue(3); a.Enqueue(4); bool b = a.Contains(5);//.Contains判断里面是否有输入的数据 bool类型 Console.WriteLine(b); int chu = Convert.ToInt32(a.Dequeue().ToString());//移除第一个数据 int du = Convert.ToInt32(a.Peek().ToString()); //不会移除数据 因为前面移除了1 所以这里du出是2 //for (int i = 1; i <= 4; i++) //{ // Console.WriteLine(i); //貌似for也可以但不是很一样 //} foreach (int i in a) { Console.WriteLine(i); } Console.WriteLine("有"+a.Count+"个元素");// 共有多少个数据 Console.WriteLine("被移除的元素为:" + chu); Console.WriteLine("读取的数为:" + du); Console.ReadLine(); } static void Main(string[] args) { // 哈希表 先进后出 一个一个进 但取值只能一起取 有索引 Hashtable ht = new Hashtable(); ht.Add(0,"你好"); //括号里前面的是key ht.Add(1, "我好"); //括号里后面的是元素 ht.Add(2, "大家好"); ht.Add(3, "才"); ht.Add(4, "是"); ht.Add(5, "真的好"); IDictionaryEnumerator ide = ht.GetEnumerator(); while (ide.MoveNext()) { //枚举 全部读取 Console.WriteLine(ide.Key + " " + ide.Value); } //ht.Remove(3); //移除key的值(索引) //Console.WriteLine(ht.Contains(3)); //判断是否包含key为3的数据 //int geshu = ht.Count; //判断个数 //Console.Write("个数为:"+geshu); //ht.Clear(); //清空以下内容 //foreach (int i in ht.Keys) //{ // Console.WriteLine(i); //keys表示所有key的一个集合 倒序读chu //} //foreach (string s in ht.Values) //{ // Console.WriteLine(s);//values表示所有元素的一个集合 倒序输出 //} Console.ReadLine(); }
标签:
原文地址:http://www.cnblogs.com/Mr-xue/p/4430403.html