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();
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具