UAC2015W0419SourceUAC2015W0419章节.pptxVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档