C# Collection
Collection クラスは、データの保存と取得に特別に使用されるクラスです。これらのクラスは、スタック、キュー、リスト、およびハッシュ テーブルのサポートを提供します。ほとんどのコレクション クラスは同じインターフェイスを実装します。
コレクション クラスは、要素にメモリを動的に割り当てる、インデックスに基づいてリスト項目にアクセスするなど、さまざまな目的を果たします。これらのクラスは、Object クラスのオブジェクトのコレクションを作成します。 C# では、Object クラスはすべてのデータ型の基本クラスです。
さまざまなコレクション クラスとその使用法
以下は、System.Collection 名前空間で一般的に使用されるさまざまなクラスです。詳細については、以下のリンクをクリックしてください。
クラス
説明と使用法
動的配列 (ArrayList) 個別にインデックスを付けることができる、順序付けられたオブジェクトのコレクションを表します。
基本的には配列を置き換えます。ただし、インデックスを使用して指定した場所に項目を追加したり削除したりできる配列とは異なり、動的配列ではサイズが自動的に変更されます。また、リスト内の項目の動的なメモリ割り当て、追加、検索、並べ替えも可能になります。
Hashtable (ハッシュテーブル) キーを使用してコレクション内の要素にアクセスします。
キーを使用して要素にアクセスする場合、ハッシュ テーブルが使用され、有用なキー値を識別できます。ハッシュ テーブル内の各項目にはキーと値のペアがあります。キーは、コレクション内の項目にアクセスするために使用されます。
ソートされたリスト (SortedList) キーとインデックスを使用してリスト内の項目にアクセスできます。
ソートリストは配列とハッシュテーブルを組み合わせたものです。これには、キーまたはインデックスを使用してアクセスできる項目のリストが含まれています。インデックスを使用して項目にアクセスする場合は動的配列 (ArrayList)、キーを使用して項目にアクセスする場合はハッシュテーブル (Hashtable) になります。コレクション内のアイテムは常にキー値によって並べ替えられます。
Stack (スタック) オブジェクトの後入れ先出しのコレクションを表します。
アイテムへの後入れ先出しアクセスが必要な場合は、スタックを使用します。リストに項目を追加する場合はプッシュ要素と呼ばれ、リストから項目を削除する場合はポップ要素と呼ばれます。
Queue (キュー) オブジェクトの先入れ先出しコレクションを表します。
アイテムへの先入れ先出しアクセスが必要な場合は、キューを使用します。リストに項目を追加することをキューに入れること、リストから項目を削除することをデキューと呼びます。
Point Array (BitArray) 値 1 と 0 で表されるバイナリ配列を表します。
ビットを保存する必要があるが、事前にビット数がわからない場合は、ポイント配列を使用します。ゼロから始まる整数インデックスを使用して、点配列のコレクションから項目にアクセスできます。
上記は [c# チュートリアル] C# コレクションの内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) をご覧ください。