c# ArrayList使用集合组织相关数据.ppt

c# ArrayList使用集合组织相关数据.ppt

ID:50710344

大小:1.02 MB

页数:40页

时间:2020-03-15

c# ArrayList使用集合组织相关数据.ppt_第1页
c# ArrayList使用集合组织相关数据.ppt_第2页
c# ArrayList使用集合组织相关数据.ppt_第3页
c# ArrayList使用集合组织相关数据.ppt_第4页
c# ArrayList使用集合组织相关数据.ppt_第5页
资源描述:

《c# ArrayList使用集合组织相关数据.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、使用集合组织相关数据第六章回顾与作业点评什么是封装?如何实现封装?类的公有和私有成员在类图中如何表现?classTest{staticvoidMain(string[]args){Student[]stus=newStudent[2]{newStudent(),newStudent()};stus[0].Age=10;stus[0].Name="张靓";stus[1].Age=19;stus[1].Name="小新";intnum=0;Test.ChangeAge(stus,num);}publicstaticvoidChangeAge(Student[]stu,intnum){for(int

2、i=0;i

3、难能否动态的维护一个集合?重新定义数组3个工程师对象组成的集合数组长度定义很大ArrayList是一个可动态维护长度的集合可维护动态长度的集合新增元素可删除元素可访问单个元素objectobjectobjectobject0123索引(下标)object40123ArrayList自动调整索引通过索引访问ArrayList的初始化usingSystem.Collections;…ArrayListengineers=newArrayList();ArrayListengineers=newArrayList(5)可以指定长度引入命名空间实例化一个对象常见错误未引入命名空间定义时未实例化引入Sy

4、stem.Collections命名空间实例化ArrayList对象ArrayList添加元素intAdd(Objectvalue)//添加一个对象到集合的末尾ArrayListengineers=newArrayList();SEjack=newSE();jack.Name="王小毛";……engineers.Add(jack);创建工程师对象添加对象到集合连续添加三个工程师对象并获取集合元素的数目返回索引engineers.Count获取元素数目建立部门工程师集合演示示例:向集合添加元素访问ArrayList元素(类型)ArrayList[index]//按指定索引(下标)取得对象SEen

5、gineer=(SE)engineers[0];MessageBox.Show(engineer.SayHi());…按索引取值转换为工程师对象需要类型转换获取集合元素,并执行问好演示示例:访问集合元素ArrayList的遍历foreach(Objectobjinengineers){SEseForeach=(SE)obj;Console.WriteLine(seForeach.Name);}通过对象遍历王小毛周新雨张烨可以使用和数组类似的方式for(inti=0;i

6、(seFor.Name);}foreach方式类型转换演示示例:遍历集合元素删除ArrayList的元素ArrayList.Remove(对象名)//删除指定对象名的对象ArrayList.RemoveAt(index)//删除指定索引的对象ArrayList.Clear()//清除集合内的所有元素engineers.RemoveAt(0);engineers.Remove(ema);MessageBox.Show(string.Format("部门共包括{0}个工程师。",engineers.Count.ToString()));SEleave=(SE)engineers[0];Messag

7、eBox.Show(leave.SayHi());通过索引删除元素剩余的元素会自动调整索引通过指定对象删除元素常见错误2-1//…//添加元素engineers.Add(jack);engineers.Add(joe);engineers.Add(ema);//删除元素engineers.RemoveAt(0);engineers.RemoveAt(1);engineers.RemoveAt(2)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。