知识大全 vb.net中应用ArrayList 实例

Posted

篇首语:每个牛逼的人,都有一段苦逼的坚持。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 vb.net中应用ArrayList 实例相关的知识,希望对你有一定的参考价值。

vb.net中应用ArrayList 实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

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

  ArrayList有三个构造器:

  ArrayList()

  ArrayList(int )

  ArrayList(ICollection)

  一个简单的例子如下

  Dim t As New ArrayList()

  t Add( Northsnow )

  Dim d As New Collection

  d Add( 塞北的雪 )

  d Add( )

  t AddRange(d)

  For Each aa As String In t

  MsgBox(aa ToString())

  Next

   会依次输出

   Northsnow

   塞北的雪

  

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

  Dim d As New Collection

  d add( Northsnow )

  d Add( 塞北的雪 )

  d Add( )

  Dim t As New ArrayList(d)

  Dim sb As New System Text StringBuilder()

  If t Count > 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中共有 成员 个

   Northsnow

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

  Dim t As New ArrayList( )

  Dim d As New Collection

  d Add( Northsnow )

  d Add( 塞北的雪 )

  d Add( )

  t AddRange(d)

  MsgBox(t Capacity)

  t Capacity =

  MsgBox(t Capacity)

  t TrimToSize()

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

  MsgBox(t Capacity)

   依次输出

  

  

  

cha138/Article/program/ASP/201311/21648

相关参考