C#視頻—集合常用方法

        說到集合的常用方法,首先就先要明確什麼是集合。用自己的話來說集合就是用來存儲多個數據的。但是集合又與數組有一些差別,集合相對於數組來說就方便了很多,集合不需要去固定一個長度,而且集合中可以存放任何類型的元素。集合可以看作是長度可變,具有很多方法的數組。接下來給大家分享一下集合的常用方法

添加

            ArrayList al = new ArrayList();
            al.Add(1);
            al.Add("哈哈");
            int[] nums = new int[] { 1, 2, 3, 4, 5 };
            al.AddRange(nums);
            for (int i = 0; i < al.Count; i++)
            {
                Console.WriteLine(al[i]);
            }
            Console.ReadKey();

當你需要向集合中添加元素的時候就需要Add();方法,其實這和學習Vb中向下拉列表添加元素是一個道理。

當你需要向集合中添加數組的時候可以用Add();也可以用AddRange();方法。他們兩個的區別在於Add方法添加完之後算成一個元素,而AddRange方式添加完之後數組中有一個元素就相當於添加了幾個元素。比如上面的代碼,如果用Add方法向集合中添加數組,添加完之後集合中的元素一共有3個。如果用AddRange方法向集合中添加數組,添加完之後集合中的元素一共有7個。

插入

            ArrayList arraylist = new ArrayList();
            arraylist.Insert(3, 4);

向集合中插入元素需要Insert( , );方法。Insert方法需要兩個值來進行插入,逗號前面的值是集合中的索引,逗號後面的值是索引對應的要插入的索引值。比如上面的代碼,Insert方法中3代表的就是集合中索引爲3的那個位置,4代表的就是索引爲3的那個位置上要插入的值爲4。

移除

            ArrayList arraylist = new ArrayList();
            arraylist.Remove(1);
            arraylist.RemoveAt(1);
            arraylist.RemoveRange(3, 5);

Romve();方法是移除第一個對應的索引值,RemoveAt();方法是移除所有對應的索引值。RemoveRange();方法是從指定的索引開始移除,移除多少個。如上面的代碼,Romve方法是移除集合中從頭開始第一個索引值爲1的元素。RemoveAt方法是移除集合中從頭開始所有索引值爲1的元素。RemoveRange方法是從索引爲3的地方開始移除,移除5個,這裏需要注意的是移除多少個的值不能超出索引的範圍,如果超出索引就會報異常。

清空

            ArrayList arraylist = new ArrayList();
            arraylist.Clear();

Clear();方法相信大家都知道是清空集合中所有元素的。因爲在VB中我們也經常用到Clear方法。所以說Clear方法對於我們來說並不陌生。其實很有事情都是一通百通的。

其他

            ArrayList arraylist = new ArrayList();
            arraylist.Contains();

Contains();判斷集合中是否有某個元素。

            ArrayList arraylist = new ArrayList();
            int number = arraylist.IndexOf();

IndexOf();在集合中找元素對應的索引值是多少。
 

            ArrayList arraylist = new ArrayList();
            arraylist.Reverse();

Reverse();反轉,也就是說把集合中的元素倒着輸出。

            ArrayList arraylist = new ArrayList();
            arraylist.Sort();

Sort();排序,從小到大排序進行輸出。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章