arraylist类别常用属性和方法

arraylist类别常用属性和方法

ID:5837155

大小:564.50 KB

页数:10页

时间:2017-12-25

arraylist类别常用属性和方法_第1页
arraylist类别常用属性和方法_第2页
arraylist类别常用属性和方法_第3页
arraylist类别常用属性和方法_第4页
arraylist类别常用属性和方法_第5页
资源描述:

《arraylist类别常用属性和方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

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

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

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

5、d()只能随后附加上去。另外,Insert()指定的索引值不能大于原ArrayList数组元素个数+1,例如:假设目前ArrayList数组元素个数为2,则插入索引值不能大于等于3。6.3.3ArrayList类别范例程序范例说明在本范例中,笔者将设计一个ArrayList范例程序。一般而言,学生考试的基本数据包含姓名(name)—文字类型、C#成绩(score)—整数类型、是否通过(status)—布尔类型,笔者将上述这些不同数据类型的变量通过ArrayList的Add()方法存放到ArrayList中,并且通过fore

6、ach循环取出ArrayList元素内容并显示其数据类型,其程序代码相关信息如下所述。程序标题:ArrayList存放多样数据类型范例程序光盘路径:程序范例CH06ArrayList_ex  执行结果 ArrayList的Trade-OffArrayList可以很方便地用来存储任何参考类型或实值类型,但是这种便利会付出相应的代价,因为加入ArrayList的任何参考类型或实值类型都会转换成Object类型,当加入列表时则执行boxed处理,当获取列表项目时则执行unboxed处理,所以当大量数据加入到ArrayLis

7、t时会变成性能杀手,造成“弹性”和“性能”产生Trade-Off的交换效果,所以使用时必须要特别注意。【责任编辑:云霞TEL:(010)68476606】

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

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

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