一. 陣列 array
1.宣告陣列:dim n(4) as integer
宣告陣列同時初始化陣列元素:dim n() as integer =
2.動態陣列:可以根據需要進行維度和重新定義陣列
dim marks() as integer
redim marks(2)'指定維度為3
marks(0) = 85
marks(1) = 75
marks(2) = 90
redim preserve marks(6)'重新指定維度為7
'其中preserve用於保留現有陣列的資料
marks(3) = 80
marks(4) = 76
marks(5) = 92
marks(6) = 99
for i = 0 to 6
console.writeline(i & vbtab & marks(i))
next i
for j = 0 to 6 '或者另一種方式列印
console.writeline("element() = ", j, n(j))
next j
console.readkey()
3.多維陣列:
dim a(,) as integer = , , , , }
dim i, j as integer
for i = 0 to 4
for j = 0 to 1
console.writeline("a[,] = ", i, j, a(i, j))
next j
next i
console.readkey()
輸出結果為
二. 陣列列表 arraylist。c#提供,使用時必須進行引用。
宣告arraylist時,不需要指定長度。只有乙個維度。
裝箱:將值型別的資料打包到引用型別的例項中。
拆箱:從引用資料中提取值型別。
三. 泛型list。c#提供,大部分用法與arraylist相似。t可以是值型別,或引用型別。
在宣告list集合時,必須宣告其型別。只有乙個維度。
泛型陣列列表
泛型陣列列表 陣列列表,顧名思義就是一張 這張 代表了記憶體中的一部分空間,你填寫了這張表多少,他就佔記憶體多少空間,而沒被填寫的部分依舊是記憶體中可用的空間。同時這張表是可以定製大小的,除此之外,還可以進行縮放。當然,效率肯定是要比普通陣列低一些。最重要的一點,陣列列表在記憶體中也是連續儲存的。普...
泛型陣列列表 ArrayList
為什麼使用泛型陣列列表而不使用普通陣列?1 普通陣列經常會發生容量太大以致浪費的情況 2 普通陣列無法動態更改陣列 基本概念 1 採用 型別引數 的 類 泛型類 2 泛型型別 就是型別引數的型別 對泛型陣列列表的操作 1 新增元素,add方法,預設在尾部新增,變化引數可以插入到中間。刪除元素 2 初...
陣列 集合 泛型集合的區別
首先咱們把這4個物件都宣告並例項化一下 陣列 string m str new string 5 集合 arraylist m alist new arraylist 泛型集合 listm list new list 字典 dictionarym dt new dictionary 大家看看這4個物...