ArrayList类别常用属性和方法

上传人:woxinch****an2018 文档编号:39309853 上传时间:2018-05-14 格式:DOC 页数:10 大小:564.50KB
返回 下载 相关 举报
ArrayList类别常用属性和方法_第1页
第1页 / 共10页
ArrayList类别常用属性和方法_第2页
第2页 / 共10页
ArrayList类别常用属性和方法_第3页
第3页 / 共10页
ArrayList类别常用属性和方法_第4页
第4页 / 共10页
ArrayList类别常用属性和方法_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《ArrayList类别常用属性和方法》由会员分享,可在线阅读,更多相关《ArrayList类别常用属性和方法(10页珍藏版)》请在金锄头文库上搜索。

1、ArrayList 类别常用属性和方法类别常用属性和方法1ArrayLis 类别常用属性类别常用属性ArrayList 类别常用的属性请见表 6-6。表 6-6 ArrayList 常用的属性下面将分别介绍 ArrayList 类别的这 3 种常用属性。1)Capacity 属性属性Capacity 属性用来存取目前 ArrayList 能够包含的数组元素个数,如下图所示。执行结果3)Item 属性属性Item 属性用来存取在指定索引位置上的数组元素,如下图所示。执行结果上述 ArrayList 类别常用属性的范例完整源代码,可以参考光盘程序范例CH06ArrayListAttribute_e

2、x 目录下的所有程序文件。2ArrayList 类别常用的方法类别常用的方法关于 ArrayList 类别常用的方法请见表 6-7。表 6-7 ArrayList 常用的方法下面分别介绍 ArrayList 类别的这 8 个常用方法。1)Add()方法方法Add()方法表示将对象加入 ArrayList 位置中的末端,如下图所示。执行结果2)Clear()方法方法Clear()方法表示清除 ArrayList 中的所有元素,如下图所示。执行结果 3)Insert()方法方法Insert()方法表示新增对象到指定的 ArrayList 的索引位置,如下图所示。执行结果4)Remove()方法方法

3、Remove()方法表示移除 ArrayList 特定的第一个符合元素,如下图所示。执行结果5)RemoveAt()方法方法RemoveAt()方法表示移除 ArrayList 的指定索引位置的元素,如下图所示。执行结果6)Reverse()方法方法Reverse()方法表示反转整个 ArrayList 中所有元素的顺序,如下图所示。执行结果7)Sort()方法方法Sort()方法表示排序整个 ArrayList 中所有元素的顺序,如下图所示。执行结果8)TrimToSize()方法方法TrimToSize()方法表示将数组大小设定为 ArrayList 中的实际元素数,如下图所示。执行结果上

4、述 ArrayList 类别常用方法的范例完整源代码,可以参考光盘程序范例CH06ArrayListMethod_ex 目录下的所有程序文件。Q:ArrayList 常用的方法 Add()和 Insert()有什么不同 ?A:基本上二者均可以将对象新增到 ArrayList 数组中,二者的主要不同点在于 Insert()可以指定索引位置,而且优先权较高,就算前面几个对象都用 Add()来新增,只要 Insert()索引指定为 0 便会将元素插入索引位置,而 Add()只能随后附加上去。另外,Insert()指定的索引值不能大于原 ArrayList 数组元素个数+1,例如:假设目前 Array

5、List 数组元素个数为 2,则插入索引值不能大于等于 3。6.3.3 ArrayList 类别范例程序类别范例程序范例说明范例说明在本范例中,笔者将设计一个 ArrayList 范例程序。一般而言,学生考试的基本数据包含姓名(name)文字类型、C#成绩(score)整数类型、是否通过(status)布尔类型,笔者将上述这些不同数据类型的变量通过 ArrayList 的 Add()方法存放到 ArrayList 中,并且通过 foreach 循环取出 ArrayList 元素内容并显示其数据类型,其程序代码相关信息如下所述。程序标题 :ArrayList 存放多样数据类型范例程序光盘路径 :程序范例CH06 ArrayList_ex执行结果ArrayList 的 Trade-OffArrayList 可以很方便地用来存储任何参考类型或实值类型,但是这种便利会付出相应的代价,因为加入 ArrayList 的任何参考类型或实值类型都会转换成 Object 类型,当加入列表时则执行 boxed 处理,当获取列表项目时则执行 unboxed 处理,所以当大量数据加入到 ArrayList 时会变成性能杀手,造成“弹性”和“性能”产生 Trade-Off 的交换效果,所以使用时必须要特别注意。【责任编辑:云霞 TEL:(010)68476606】

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号