C# - コレクション
コレクション クラスは、データの格納と取得に特化したクラスです。これらのクラスは、スタック、キュー、リスト、およびハッシュ テーブルをサポートします。ほとんどのコレクション クラスは同じインターフェイスを実装します。
コレクション クラスは、要素にメモリを動的に割り当てたり、インデックスなどに基づいてアイテムのリストにアクセスしたりするなど、さまざまな目的に使用されます。これらのクラスは、C# のすべてのデータ型の基本クラスである Object クラスのオブジェクトのコレクションを作成します。
さまざまなコレクション クラスとその使用方法
以下は、System.Collection の一般的に使用されるさまざまなクラスです。 名前空間。以下のリンクをクリックして詳細を確認してください。
Sr.No. | クラスと説明と使用法 |
---|---|
1 | 配列リスト 索引付けできるオブジェクトの順序付きコレクションを表します これは基本的に配列の代替です。ただし、配列とは異なり、インデックスを使用して、指定した位置でリストから項目を追加および削除できます 配列は自動的にサイズ変更されます。また、動的なメモリ割り当て、リスト内の項目の追加、検索、並べ替えも可能です。 |
2 | ハッシュテーブル キーを使用します コレクション内の要素にアクセスします。 ハッシュ テーブルは、キーを使用して要素にアクセスする必要がある場合に使用され、有用なキー値を識別することができます。ハッシュ テーブルの各アイテムには キー/値 があります ペア。キーは、コレクション内のアイテムにアクセスするために使用されます。 |
3 | ソート済みリスト キーを使用します インデックスと同様 リスト内の項目にアクセスします。 ソート済みリストは、配列とハッシュ テーブルを組み合わせたものです。キーまたはインデックスを使用してアクセスできるアイテムのリストが含まれています。インデックスを使用して項目にアクセスする場合は ArrayList であり、キーを使用して項目にアクセスする場合は Hashtable です。アイテムのコレクションは常にキー値でソートされます。 |
4 | スタック 後入れ先出しを表します オブジェクトのコレクション。 アイテムの後入れ先出しが必要な場合に使用します。リストにアイテムを追加すると、プッシュと呼ばれます アイテムを削除すると、ポッピングと呼ばれます |
5 | キュー 先入れ先出しを表します オブジェクトのコレクション。 アイテムの先入れ先出しが必要な場合に使用されます。リストにアイテムを追加すると、エンキューと呼ばれます アイテムを削除すると、deque と呼ばれます . |
6 | BitArray バイナリ表現の配列を表します 値 1 と 0 を使用します。 ビットを格納する必要があるが、事前にビット数がわからない場合に使用されます。 整数インデックスを使用して BitArray コレクションの項目にアクセスできます 、ゼロから始まります。 |
C言語