使用集合功能对任何语言都非常重要,并且对应用程序非常实用。集合功能允许成组地管理对象。本文中,我将阐述如何使用ArrayList类。此类能够提供对大多数应用程序有用的基本功能。此外,我将在文中阐述ArrayList类的方法。
ArrayList 类
ArrayList代表一个动态的,基于索引的对象集合。当你不知道存储对象个数时,使用ArrayList类是个很好的选择。
System.Collections.ArrayList提供了一般的集合功能,适合于大多数用户应用。这一类允许动态地向列表中添加或删除列表条目。列表条目可以通过其索引进行访问。
下面的例子演示了如何创建一个新的ArrayList类实例:
Dim arrayListInfo As New System.Collections.ArrayList()“添加”方法
如以上实例所示,可以使用“添加”方法向ArrayList类中添加条目。例如,下面的代码演示了如何向已存的ArrayList类中添加条目。
Dim arrayListInfo As New ArrayList()ArrayList类是基于0值的集合;因此ArrayList中第一个对象的索引为0,接下来则都按照顺序进行编号。
条目属性索引器
ArrayList类的条目属性用于获得或设置指定索引的元素。可以使用条目属性索引器重新找到ArrayList类中精确索引的条目。
以下例子演示了如何从集合中重新得到一个对象的过程。
Dim objItem As Objector
Dim objItem As Object“Remove”和“RemoveAt”方法
可以使用“Remove”或“RemoveAt”方法可从集合中删除一个条目。“Remove”方法可从集合中删除对象。“RemoveAt”方法允许在精确的索引处删除对象。
当从集合中删除了条目后,索引数目被重新分配。所以,索引值不是静态的。
计数属性
计数属性返回集合中当前条目的个数。集合都是开始于0,因此,计数属性返回的数值比数组的上限值大于1。
责任编辑:张琎