- 2
- 0
- 约4.18千字
- 约 28页
- 2017-11-27 发布于广东
- 举报
第19课 动态数组 ——ArrayList课程名称 Lesson Title动态数组——ArrayList学习者等级 Learner Level 基础阶段模块 Module 编程进阶实战本课时长 Duration 45分钟k123412k34学习者背景 Learner Background本课程要求学习者有一定的C#或JavaScript语言基础。教学目标 Objectives? 让学习者能够了解ArrayList与数组的区别? 能够掌握ArrayList添加、删除、排序等常用用法? 能够全面掌握ArrayList在开发中的应用主题 Topics ArrayList的介绍 添加元素 删除元素 排序 查找 其他用法ArrayList的介绍System.Collections.ArrayList类是一个特殊的数组。通过添加和删除元素,就可以动态改变数组的长度。ArrayList的介绍优点?支持自动改变大小的功能。?可以灵活的插入元素。?可以灵活的删除元素。?可以灵活访问元素。ArrayList的介绍缺点?跟一般的数组比起来,速度上差些。?ArrayList不是类型安全的。主题 Topics ArrayList的介绍 添加元素 删除元素 排序 查找 其他用法添加元素添加元素public virtual int Add(object value);//将对象添加到ArrayList的结尾处。ArrayList aList=new ArrayList();aList.Add(a);aList.Add(b);aList.Add(c);aList.Add(d);aList.Add(e);内容为abcde添加元素public virtual void Insert(int index,object value);//将元素插入ArrayList的指定索引处。ArrayList aList=new ArrayList();aList.Add(a);aList.Add(b);aList.Add(c);aList.Add(d);aList.Add(e);aList.Insert(0,aa);结果为aaabcde添加元素public virtual void InsertRange(int index,ICollectionc);//将集合中的某个元素插入ArrayList的指定索引处。 ArrayList aList=new ArrayList(); aList.Add(a); aList.Add(b); aList.Add(c); aList.Add(d); aList.Add(e); ArrayList list2=new ArrayList(); list2.Add(tt); list2.Add(ttt); aList.InsertRange(2,list2); 结果为abtttttcde主题 Topics ArrayList的介绍 添加元素 删除元素 排序 查找 其他用法删除元素删除元素public virtual void Remove(object obj);//从ArrayList中移除特定对象的第一个匹配项,注意是第一个 ArrayList aList=new ArrayList(); aList.Add(a); aList.Add(b); aList.Add(c); aList.Add(d); aList.Add(e); aList.Remove(a); 结果为bcde删除元素public virtual void RemoveAt(int index);//移除ArrayList的指定索引处的元素。aList.Add(a);aList.Add(b);aList.Add(c);aList.Add(d);aList.Add(e);aList.RemoveAt(0);结果为bcde删除元素public virtual void RemoveRange(int index,int count);//从ArrayList中移除一定范围的元素。Index表示索引,count表示从索引处开始的数目。aList.Add(a);aList.Add(b);aList.Add(c);aList.Add(d);aList.Add(e);aList.RemoveRange(1,3);结果为ae删除元素public virtual void Clear();//从ArrayList中移除所有元素。主题 Topics ArrayList的介绍 添加元素 删除元素 排序 查找 其他用法排序排序public virtual void Sort(); //对ArrayList或它的一部分中的元素进行排序。ArrayListaLis
您可能关注的文档
- 自动检测技术及应用第2版梁森131检测课件13上2013319章节.ppt
- 自动控制理论第3版夏德钤翁贻方第1章节引论.ppt
- 自动检测技术及应用第2版梁森111检测课件第十一章节,第15节2013319章节.ppt
- 自动控制理论第4版夏德钤翁贻方第1章节引论.ppt
- 自动控制理论第4版夏德钤翁贻方第2章节控制系统的数学模型.ppt
- 自动控制理论第4版夏德钤翁贻方第3章节线性系统的时域分析.ppt
- 自动控制理论第4版夏德钤翁贻方第4章节根轨迹.ppt
- 自动控制理论第4版夏德钤翁贻方第6章节自动控制系统的校正.ppt
- 自动控制理论第4版夏德钤翁贻方第5章节线性系统的频域分析.ppt
- 自动控制理论第4版夏德钤翁贻方第8章节采样控制系统.ppt
- UAC2015W0420SourceUAC2015W0420章节.pptx
- 自控控制原理第3版孙炳达第9章节.ppt
- 自控控制原理第3版孙炳达笫6章节.ppt
- UAC2015W0721SourceUAC2015W0721章节.pptx
- UAC2015W0901SourceUAC2015W0901章节.pptx
- 饭店管理第二版蒋丁新饭店管理课程教学支持资源.ppt
- UAC2015W0904SourceUAC2015W0904章节.pptx
- UAC2015W0910SourceUAC2015W0910章节.pptx
- UAC2015W0905SourceUAC2015W0905章节.pptx
- UAC2015W0915SourceUAC2015W0915章节.pptx
原创力文档

文档评论(0)