ArrayList元素的刪除(4種函式)

CSF践行發表於2024-08-25

1 Clear()方法

Clear()方法用來從ArrayList中移除所有元素,語法格式如下。

            string[] str1 = { "a", "b", "c" };
            ArrayList List = new ArrayList(str1);
            List.Clear();

2 Remove()方法

Remove()方法用來從ArrayList中移除特定物件的第一個匹配項,語法格式如下:

說明: 在刪除ArrayList中的元素時,如果不包含指定物件,則ArrayList將保持不變。

            string[] str1 = { "a", "b", "c" };
            ArrayList List = new ArrayList(str1);
            List.Remove("b");
            foreach (var item in List)
            {
                Console.WriteLine(item);
            }
            Console.ReadLine();

3 RemoveAt()方法

RemoveAt()方法用來從ArrayList中移除指定索引處的元素,語法格式如下

            string[] str1 = { "a", "b", "c" };
            ArrayList List = new ArrayList(str1);
            List.RemoveAt(1);//刪除索引為1的元素
            foreach (var item in List)
            {
                Console.WriteLine(item);
            }
            Console.ReadLine();

4 RemoveRange()方法

RemoveRange()方法用來從ArrayList中移除一定範圍的元素,語法格式如下。

誤區警示: 在RemoveRange()方法中,引數count的長度不能超出陣列的總長度減去引數index的值

            string[] str1 = { "a", "b", "c" ,"d","e","f"};
            ArrayList List = new ArrayList(str1);
            List.RemoveRange(1, 2);//從索引為1的位置開始2位;
            foreach (var item in List)
            {
                Console.WriteLine(item);
            }
            Console.ReadLine();

相關文章