集合

 

       

 

        

 

 

 

         

 

            //集合

            /*

            int[] b = new int[3] {2,23,4};

            ArrayList a = new ArrayList();//括号内可以写内容 代表集合的个数 一般不需要写

            a.Add(3);//add是追加集合的元素

            a.Add(4);

            a.Add(5);

            a.Add(6);

            a.Add(7);

            a.Add(8);

            a.Add(6);

            a[3]=10;//赋值 将第三个值改为10

 

            a.AddRange(b);//追加一个数组

 

            a.Insert(3,100);//插入,在第几个位置插入的元素

            a.InsertRange(4,b);//

 

            a.Clear();//清空

 

           // a.CopyTo();//复制到另一个集合

 

            a.IndexOf(6);//第一次出现6的位置  没有这个值就显示-1;

            a.LastIndexOf(6);//最后一次出现6的位置

 

            a.Reverse();//反转(倒过来显示)

 

            a.Sort();//升序排列

 

            Console.WriteLine(a.Count);//取元素的个数,从一开始数

 

 

            for (int i = 0; i < a.Count; i++)

            {

                Console.WriteLine(a[i]);//输出

            }

 

            a.Remove(6);//只删第一个元素6

            a.RemoveAt(6);//移除第六个元素

 

            for (int i = 0; i < a.Count - 1;i++ )

            {

                Console.WriteLine(a[i]+"-->"+a[i+1]);

            }

 

            */

 

 

 

 

 

 

            /*

            Stack s = new Stack();//栈   原则:先进后出

            s.Push(3);//加值  push推

 

            int a = (int)s.Pop();//取值赋给a  stack类型的值用int强制读取

            Console.WriteLine(a);

 

            while (s.Count>0)

            {

                Console.WriteLine(s.Pop());//取值

            }

 

 

            s.Clear();//清空

            */

 

            /*

            Queue q = new Queue();//队     先进先出

            q.Enqueue(3);//加值

            while(q.Count >0)

            {

            Console.WriteLine (q.Dequeue());

            }

           q.Clear();

            */

 

posted on 2014-08-27 13:35  万法归宗  阅读(117)  评论(0编辑  收藏  举报