ArrayList Insert 指定して追加を書きます。
addで追加は出来ますが一番後ろに追加されます。
先頭や場所を指定したいときはInsertを使います。
変数名.Insert(指定する添え字の場所,データ)
ソース
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim arraylist As New ArrayList
For i = 0 To 3
arraylist.Add(i)
Next
arraylist.Insert(0, 7)
MsgBox(arraylist(0))
End Sub
End Class
ちなみに全くデータを追加していない状態で先頭に追加することは出来ます。
この場合先頭以外はインデックスの範囲を超えるのでエラーになります。