Vb.net-arraylist
VB.Net-ArrayList
個別にインデックス付けできるオブジェクトの順序付けられたコレクションを表します。 基本的には配列の代替です。 ただし、配列とは異なり、 index を使用して指定された位置でリストの項目を追加および削除でき、配列は自動的にサイズ変更されます。 また、リスト内のアイテムの動的なメモリ割り当て、追加、検索、および並べ替えが可能です。
ArrayListクラスのプロパティとメソッド
次の表に、 ArrayList クラスで一般的に使用される properties の一部を示します-
Sr.No. | Property & Description |
---|---|
1 |
Capacity ArrayListに含めることができる要素の数を取得または設定します。 |
2 |
Count ArrayListに実際に含まれている要素の数を取得します。 |
3 |
IsFixedSize ArrayListが固定サイズかどうかを示す値を取得します。 |
4 |
IsReadOnly ArrayListが読み取り専用かどうかを示す値を取得します。 |
5 |
Item 指定されたインデックスにある要素を取得または設定します。 |
次の表に、 ArrayList クラスで一般的に使用される methods の一部を示します-
Sr.No. | Method Name & Purpose |
---|---|
1 |
Public Overridable Function Add (value As Object) As Integer ArrayListの最後にオブジェクトを追加します。 |
2 |
Public Overridable Sub AddRange (c As ICollection) ICollectionの要素をArrayListの最後に追加します。 |
3 |
Public Overridable Sub Clear ArrayListからすべての要素を削除します。 |
4 |
Public Overridable Function Contains (item As Object) As Boolean 要素がArrayListにあるかどうかを決定します。 |
5 |
Public Overridable Function GetRange (index As Integer, count As Integer ) As ArrayList ソースArrayListの要素のサブセットを表すArrayListを返します。 |
6 |
Public Overridable Function IndexOf (value As Object) As Integer ArrayListまたはその一部に値が最初に現れるゼロから始まるインデックスを返します。 |
7 |
Public Overridable Sub Insert (index As Integer, value As Object) ArrayListの指定されたインデックスに要素を挿入します。 |
8 |
Public Overridable Sub InsertRange (index As Integer, c As ICollection) コレクションの要素を、指定されたインデックスでArrayListに挿入します。 |
9 |
Public Overridable Sub Remove (obj As Object ) ArrayListから特定のオブジェクトの最初の出現を削除します。 |
10 |
Public Overridable Sub RemoveAt (index As Integer) ArrayListの指定されたインデックスにある要素を削除します。 |
11 |
Public Overridable Sub RemoveRange (index As Integer, count As Integer) ArrayListから要素の範囲を削除します。 |
12 |
Public Overridable Sub Reverse ArrayListの要素の順序を逆にします。 |
13 |
Public Overridable Sub SetRange (index As Integer, c As ICollection ) ArrayListの要素の範囲にコレクションの要素をコピーします。 |
14 |
Public Overridable Sub Sort ArrayListの要素を並べ替えます。 |
15 |
Public Overridable Sub TrimToSize ArrayListの実際の要素数に容量を設定します。 |
例
次の例は、概念を示しています-
Sub Main()
Dim al As ArrayList = New ArrayList()
Dim i As Integer
Console.WriteLine("Adding some numbers:")
al.Add(45)
al.Add(78)
al.Add(33)
al.Add(56)
al.Add(12)
al.Add(23)
al.Add(9)
Console.WriteLine("Capacity: {0} ", al.Capacity)
Console.WriteLine("Count: {0}", al.Count)
Console.Write("Content: ")
For Each i In al
Console.Write("{0} ", i)
Next i
Console.WriteLine()
Console.Write("Sorted Content: ")
al.Sort()
For Each i In al
Console.Write("{0} ", i)
Next i
Console.WriteLine()
Console.ReadKey()
End Sub
End Module
上記のコードをコンパイルして実行すると、次の結果が生成されます-
Adding some numbers:
Capacity: 8
Count: 7
Content: 45 78 33 56 12 23 9
Content: 9 12 23 33 45 56 78