C# |リストクラス
リストクラス インデックスによってアクセスできるオブジェクトのリストを表します。以下に該当します System.Collections.Generic 名前空間。 List クラスは、整数、文字列などのさまざまな型のコレクションを作成するために使用できます。List クラスは、リストを検索、並べ替え、操作するためのメソッドも提供します。
特徴:
- 配列とは異なります。あ リストは動的にサイズ変更可能 しかし配列はできません。
- リスト クラスは、参照型の有効な値として null を受け入れることができ、重複した要素も許可します。
- Count が Capacity と等しくなった場合、リストの容量は内部配列を再割り当てすることによって自動的に増加します。新しい要素を追加する前に、既存の要素が新しい配列にコピーされます。
- List クラスは、IList ジェネリック インターフェイスを実装することにより、ArrayList クラスと同等のジェネリッククラスになります。
- このクラスは、等価比較子と順序付け比較子の両方を使用できます。
- リスト クラスはデフォルトではソートされず、要素は 0 から始まるインデックスによってアクセスされます。
- 非常に大きな List オブジェクトの場合は、 最大容量は20億要素 64 ビット システムでは、実行時環境で構成要素の Enabled 属性を true に設定します。
コンストラクター
| コンストラクタ | 説明 |
|---|---|
| リスト() | 空でデフォルトの初期容量を持つ List クラスの新しいインスタンスを初期化します。 |
| リスト(IEnumerable) | 指定したコレクションからコピーされた要素を含み、コピーされた要素の数を収容するのに十分な容量を持つ List クラスの新しいインスタンスを初期化します。 |
| リスト(Int32) | 空で指定された初期容量を持つ List クラスの新しいインスタンスを初期化します。 |
例:
// C# program to create a List> using> System;> using> System.Collections.Generic;> > class> Geeks {> > > // Main Method> > public> static> void> Main(String[] args)> > {> > > // Creating a List of integers> > List <> int> >最初のリスト =>> |