Vb.net-collections
VB.Net-コレクション
コレクションクラスは、データの保存と取得のための特別なクラスです。 これらのクラスは、スタック、キュー、リスト、およびハッシュテーブルのサポートを提供します。 ほとんどのコレクションクラスは同じインターフェイスを実装します。
コレクションクラスは、メモリを要素に動的に割り当てたり、インデックスに基づいてアイテムのリストにアクセスするなど、さまざまな目的に使用されます。 これらのクラスは、VB.Netのすべてのデータ型の基本クラスであるObjectクラスのオブジェクトのコレクションを作成します。
さまざまなコレクションクラスとその使用法
以下は、 System.Collection 名前空間で一般的に使用されるさまざまなクラスです。 詳細を確認するには、次のリンクをクリックしてください。
Class | Description and Useage |
---|---|
ArrayList |
It represents ordered collection of an object that can be indexed individually. 基本的には配列の代替です。 ただし、配列とは異なり、 index を使用して指定された位置でリストの項目を追加および削除でき、配列は自動的にサイズ変更されます。 また、リスト内のアイテムの動的なメモリ割り当て、追加、検索、並べ替えも可能です。 |
Hashtable |
It uses a key to access the elements in the collection. ハッシュテーブルは、キーを使用して要素にアクセスする必要がある場合に使用され、有用なキー値を識別できます。 ハッシュテーブルの各アイテムには、*キー/値*のペアがあります。 キーは、コレクション内のアイテムにアクセスするために使用されます。 |
SortedList |
It uses a key *as well as an index *to access the items in a list. ソートされたリストは、配列とハッシュテーブルの組み合わせです。 キーまたはインデックスを使用してアクセスできるアイテムのリストが含まれています。 インデックスを使用してアイテムにアクセスする場合はArrayListであり、キーを使用してアイテムにアクセスする場合はHashtableです。 アイテムのコレクションは常にキー値でソートされます。 |
Stack |
It represents a* last-in, first out *collection of object. アイテムの先入れ先出しアクセスが必要な場合に使用されます。 リストにアイテムを追加すると、そのアイテムは「プッシュ」と呼ばれ、削除すると、「ポップ」と呼ばれます。 |
Queue |
It represents a* first-in, first out* collection of object. アイテムの先入れ先出しアクセスが必要な場合に使用されます。 リストにアイテムを追加すると、 enqueue と呼ばれ、アイテムを削除すると、 deque と呼ばれます。 |
BitArray |
It represents an array of the binary representation using the values 1 and 0. ビットを保存する必要があるが、ビット数が事前にわからない場合に使用します。 ゼロから始まる*整数インデックス*を使用して、BitArrayコレクションのアイテムにアクセスできます。 |