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

ASP.NET
关于.NET动态代理的介绍和应用简介
ASP.NET2.0服务器控件之类型转换器
ASP.net做的IP访问限制
Asp.Net2.0权限树中Checkbox的操作
ASP.NET数据库编程之Access连接失败
ASP.NET 2005 Treeview终极解决方案
ASP.NET数据库编程之处理文件访问许可
ASP.NET 2.0中的页面输出缓存
ASP.NET 2.0服务器控件开发之复杂属性
ASP.NET2.0中数据源控件之异步数据访问
將datagrid控件內容輸出到excel文件
ASP.NET技巧:教你制做Web实时进度条
实现基于事件通知的.Net套接字
ASP.NET技巧:同时对多个文件进行大量写操作对性能优化
ASP.NET中根据XML动态创建使用WEB组件
QQ关于.net的精彩对话
ASP.NET技巧:access下的分页方案
为自己的ASP网站系统构建一套标记语言
Visual Studio.Net 内幕(6)
Asp.Net中NHiernate的Session的管理

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-23   浏览: 156 ::
收藏到网摘: 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还相当于一个大小可自由改变的一维数组。所以当然也可以像对待数组一样对他进行操作。