ArrayList元素的删除(4种函数)

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();

 

posted @ 2024-08-25 22:19  CSF践行  阅读(146)  评论(0编辑  收藏  举报