VB.NET ArrayList 初期化 書き方パターン

ArrayListを初期化する時の記述方法は様々なパターンがありますので、
それぞれご紹介します。

'ArrayList作成
Dim Alist1 As ArrayList = New ArrayList(New String() {"AAA", "BBB"})
Dim Alist2 As New ArrayList(New String() {"AAA", "BBB"})
Dim Alist3 = New ArrayList(New String() {"AAA", "BBB"})

'要素数を指定
Dim Alist4 As ArrayList = New ArrayList(New String(1) {"CCC", "DDD"})
Dim Alist5 As New ArrayList(New String(1) {"CCC", "DDD"})
Dim Alist6 = New ArrayList(New String(1) {"CCC", "DDD"})

'Integer, String型からArrayList
Dim num1 As Integer = 50
Dim str1 As String = "AAA"
Dim str2 As String = "BBB"
Dim Alist7 As New ArrayList From {num1, str1, str2}

'空のArrayList
Dim Alist8 As New ArrayList()
Alist8.Add("りんご")
Alist8.Add("もも")
Alist8.Add("オレンジ")

'配列からArrayListを作成
Dim array() As String = {"AAA", "BBB"}
Dim Alist9 = New ArrayList(array)

'ListからArrayListを作成
Dim listA = New List(Of String)({"AAA", "BBB"})
Dim Alist10 = New ArrayList(listA)

ArrayList初期化の記述方法はどれを使っても問題ありません。

初期化時に要素数を指定する事もできますが、
あえて指定する意味は無いかも知れません。

変数からArrayList、配列からArrayList、
ListからArrayListを作成する事が可能です。