当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > vb.net中应用 ArrayList 实例

ASP.NET
C# Quoted-Printable编码、解码
asp.net Google的translate工具翻译 API
.NET读取所有目录下文件正则匹配文本电子邮件
asp.net 半角全角转化工具
AjaxControlToolKit 显示浏览者本地语言的方法
asp.net HTML文件上传标签
ASP.NET 绑定DataSet中的多个表
ASP.NET 重定向的几种方法小结
Asp.Net 重定向必须要知道的一些资料
ASP.NET 导出到Excel时保留换行的代码
Asp.Net Cache缓存使用代码
document.getElementsByName和document.getElementById 在IE与FF中不同实现
GridView单元格合并
asp.net 大文件上传控件
asp.net 日期函数 某月的第一天和最后一天的日期
asp.net 时间类 一周的周一和周末的日期
C# javaScript函数的相互调用
asp.net membership 密码重设
"虚拟路径"..."映射到另一个应用程序,这是不允许的!
如何传值在2个页面之间 要求不刷新父页面,并且不能用Querystring传值

ASP.NET 中的 vb.net中应用 ArrayList 实例


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-23   浏览: 103 ::
收藏到网摘: n/a

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

  ArrayList有三个构造器:

  ArrayList()

  ArrayList(int32)

  ArrayList(ICollection)

  一个简单的例子如下:

  Dim t As New ArrayList()

  t.Add("Northsnow")

  Dim d As New Collection

  d.Add("塞北的雪")

  d.Add("http://blog.csdn.net/precipitant")

  t.AddRange(d)

  For Each aa As String In t

  MsgBox(aa.ToString())

  Next

  '会依次输出:

  'Northsnow

  '塞北的雪

  'http://blog.csdn.net/precipitant

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

  Dim d As New Collection

  d.add("Northsnow")

  d.Add("塞北的雪")

  d.Add("http://blog.csdn.net/precipitant")

  Dim t As New ArrayList(d)

  Dim sb As New System.Text.StringBuilder()

  If t.Count >0 Then

  sb.Append("ArrayList中共有 成员 ")

  sb.Append(t.Count.ToString)

  sb.Append(" 个")

  For Each aa As String In t

  sb.AppendLine()

  sb.Append(aa)

  Next

  End If

  MsgBox(sb.ToString)

  '最后输出结果为:

  'ArrayList中共有 成员 3 个

  'Northsnow

  '塞北的雪

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

  ArrayList有三个构造器:

  ArrayList()

  ArrayList(int32)

  ArrayList(ICollection)

  一个简单的例子如下:

  Dim t As New ArrayList()

  t.Add("Northsnow")

  Dim d As New Collection

  d.Add("塞北的雪")

  d.Add("http://blog.csdn.net/precipitant")

  t.AddRange(d)

  For Each aa As String In t

  MsgBox(aa.ToString())

  Next

  '会依次输出:

  'Northsnow

  '塞北的雪

  'http://blog.csdn.net/precipitant

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

  Dim d As New Collection

  d.add("Northsnow")

  d.Add("塞北的雪")

  d.Add("http://blog.csdn.net/precipitant")

  Dim t As New ArrayList(d)

  Dim sb As New System.Text.StringBuilder()

  If t.Count >0 Then

  sb.Append("ArrayList中共有 成员 ")

  sb.Append(t.Count.ToString)

  sb.Append(" 个")

  For Each aa As String In t

  sb.AppendLine()

  sb.Append(aa)

  Next

  End If

  MsgBox(sb.ToString)

  '最后输出结果为:

  'ArrayList中共有 成员 3 个

  'Northsnow

  '塞北的雪

  'http://blog.csdn.net/precipitant

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

  Dim t As New ArrayList(10)

  Dim d As New Collection

  d.Add("Northsnow")

  d.Add("塞北的雪")

  d.Add("http://blog.csdn.net/precipitant")

  t.AddRange(d)

  MsgBox(t.Capacity)

  t.Capacity = 6

  MsgBox(t.Capacity)

  t.TrimToSize()

  't.Capacity = t.Count 与 t.TrimToSize() 等效

  MsgBox(t.Capacity)

  '依次输出:

  '10

  '6

  '3

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

  Dim t As New ArrayList(10)

  Dim d As New Collection

  d.Add("Northsnow")

  d.Add("塞北的雪")

  d.Add("http://blog.csdn.net/precipitant")

  t.AddRange(d)

  MsgBox(t.Capacity)

  t.Capacity = 6

  MsgBox(t.Capacity)

  t.TrimToSize()

  't.Capacity = t.Count 与 t.TrimToSize() 等效

  MsgBox(t.Capacity)

  '依次输出:

  '10

  '6

  '3

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