熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> ASP編程 >> 正文

vb.net中應用ArrayList 實例

2013-11-15 12:47:42  來源: ASP編程 

  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還相當於一個大小可自由改變的一維數組所以當然也可以像對待數組一樣對他進行操作


From:http://tw.wingwit.com/Article/program/ASP/201311/21648.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.