vb.net

位置:IT落伍者 >> vb.net >> 浏览文章

vb.net中应用ArrayList 实例


发布日期:2020年05月21日
 
vb.net中应用ArrayList 实例

ArrayList 就是数组列表它位于 SystemCollections名称空间下是集和类型 与 ArrayList 同胞的还有一个List他们的实用很相似我们只介绍一些关于ArrayList的一些东东

ArrayList有三个构造器:

ArrayList()

ArrayList(int)

ArrayList(ICollection)

一个简单的例子如下

Dim t As New ArrayList()

tAdd(Northsnow)

Dim d As New Collection

dAdd(塞北的雪)

dAdd()

tAddRange(d)

For Each aa As String In t

MsgBox(aaToString())

Next

会依次输出

Northsnow

塞北的雪

ArrayList的构造器可以接受一个集和例子如下

Dim d As New Collection

dadd(Northsnow)

dAdd(塞北的雪)

dAdd()

Dim t As New ArrayList(d)

Dim sb As New SystemTextStringBuilder()

If tCount > Then

sbAppend(ArrayList中共有 成员 )

sbAppend(tCountToString)

sbAppend()

For Each aa As String In t

sbAppendLine()

sbAppend(aa)

Next

End If

MsgBox(sbToString)

最后输出结果为

ArrayList中共有 成员

Northsnow

另外还可以给 ArrayList的构造器传递一个整数以设定ArrayList的初始容量并可以通过 更改 Capacity属性的值更改 当前 ArrayList的容量也可以用 TrimToSize方法将容量压缩成实际的元素数量例子如下

Dim t As New ArrayList()

Dim d As New Collection

dAdd(Northsnow)

dAdd(塞北的雪)

dAdd()

tAddRange(d)

MsgBox(tCapacity)

tCapacity =

MsgBox(tCapacity)

tTrimToSize()

tCapacity = tCount 与 tTrimToSize() 等效

MsgBox(tCapacity)

依次输出

由于ArrayList是集和类型所以它具有一些集和的操作方法比如 遍历查找插入 等操作同时 ArrayList还相当于一个大小可自由改变的一维数组所以当然也可以像对待数组一样对他进行操作

上一篇:在VB.NET中进行抓屏

下一篇:关于VB.NET动态连接库使用四点总结