• ArrayList集合的语句示例


    namespace ArrayList集合的语句示例
    {
        class Program
        {
            static void Main(string[] args)
            {
                //一:Stack集合(没有索引)   先进后出,一个一个赋值,一个一个取值,按顺序
                //Stack ss = new Stack();
                //ss.Push("1");
                //ss.Push("2");
                //ss.Push("3");
                //ss.Push("4");
                //foreach (string s in ss)  //把ss里面的值一次一次的赋给s,比如有4个值,就输出4遍
                //{
                //    Console.WriteLine(s);
                //}

                ////Pop弹出
                //string tanchu = ss.Pop().ToString(); //元素的弹出,只能一个一个进行,弹出并删除。(弹出第一个输出的)
                //foreach (string s in ss)  //把ss里面的值一次一次的赋给s,比如有4个值,就输出4遍
                //{  //正着推进去,倒着推出来
                //    Console.WriteLine(s);
                //}

                //Console.WriteLine("有"+ss.Count+"个元素");
                //Console.WriteLine("弹出元素为"+tanchu);

               // string tanchu = ss.Peek().ToString(); //只获取最后进入的数据,不移除
               // foreach (string s in ss)  //把ss里面的值一次一次的赋给s,比如有4个值,就输出4遍
               // {  //正着推进去,倒着推出来
               //     Console.WriteLine(s);
               // }
               ////ss.Clear(); //清空集合

               // //Stack fuzhi = (Stack)ss.Clone();  //新建并复制原数据中的元素
                //foreach (string s in ss)  //把ss里面的值一次一次的赋给s,比如有4个值,就输出4遍
                //{  //正着推进去,倒着推出来
                //    Console.WriteLine(s);
                //}
                //Console.WriteLine("最后一个进入的元素为"+tanchu);


                //二、Queue集合(此集合没有索引) 先进先出,一个一个的赋值一个一个的取值,按照顺序。(正序)
                //Queue que = new Queue(); //新建一个集合
                //que.Enqueue(1);  //进入队列
                //que.Enqueue(2);
                //que.Enqueue(3);
                //que.Enqueue(4);
                //foreach (int s in que)
                //{
                //    Console.WriteLine(s);
                //}
                //Console.WriteLine("有"+que.Count+"个元素");
                //int chu = Convert.ToInt32(que.Dequeue().ToString());
                //foreach (int s in que)
                //{
                //    Console.WriteLine(s);
                //}
                //Console.WriteLine("被移除的数据为"+chu);
                //int a = Convert.ToInt32(que.Peek().ToString()); //peek只获取,不移除
                //bool b = que.Contains(1);//判断集合里是否有数据1
                //Console.WriteLine(b);

                //三:Hashtable(无索引,倒序) 先进后出,一个一个赋值,但只能一起取值

               // Hashtable表集合,一个位置包含两个值,一个key,一个values

                //Hashtable ht = new Hashtable();
                //ht.Add(0,"盖伦");   //逗号前面的是key,逗号后面的是元素
                //ht.Add(1, "卡特琳娜");
                //ht.Add(2, "伊芙琳");
                //ht.Add(3, "乐芙兰");
                //foreach (int i in ht.Keys)  //Keys表示所有Key的一个集合
                //{
                //    Console.WriteLine(i);//倒序
                //}
                //foreach (string a in ht.Values)  //Keys表示所有元素的一个集合
                //{
                //    Console.WriteLine(a);//倒序
                //}
                //ht.Remove(3);   //按照括号内的key值移除
                //Console.WriteLine(ht.Contains(3));   //判断ht集合里是否包含元素3

                //foreach (int i in ht.Keys)   //输出keys
                //
                //    Console.WriteLine(i);
                //}
                //foreach (string a in ht.Values) //输出元素
                //{
                //    Console.WriteLine(a);
                //}
                //ht.Clear(); //清空集合
                //int geshu = ht.Count;  //判断集合里面的个数
                //Console.WriteLine("个数为"+geshu);
                //Console.ReadLine();

                //用枚举(一一列举)型读取哈希表
                Hashtable ht = new Hashtable();
                ht.Add(0, "盖伦");   //括号前面的是key,括号后面的是元素
                ht.Add(1, "卡特琳娜");
                ht.Add(2, "伊芙琳");
                ht.Add(3, "乐芙兰");
                IDictionaryEnumerator ide = ht.GetEnumerator(); //声明一个变量ide是ht集合里面所有的例子
                while (ide.MoveNext()) //枚举类型,全部获取
                {
                    Console.WriteLine(ide.Key+" "+ide.Value);
                }
                Console.ReadLine();

            }
        }
    }

  • 相关阅读:
    QML用Qt.labs.settings实现保存用户设置
    周练1
    Django的Hello World
    python 笔记
    Qt Creator 搭配Git 版本控制
    Windows系统下在Git Bash中把文件内容复制到剪贴板的命令
    【转】Qt之JSON保存与读取
    Qt Creator 中文编译失败 怎么办
    Treap树 笔记
    【POJ1037】A decorative fence(DP)
  • 原文地址:https://www.cnblogs.com/lk-kk/p/4404174.html
Copyright © 2020-2023  润新知