ArrayList コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ArrayList クラスの新しいインスタンスを初期化します。
オーバーロード
| 名前 | 説明 |
|---|---|
| ArrayList() |
空で、既定の初期容量を持つ ArrayList クラスの新しいインスタンスを初期化します。 |
| ArrayList(ICollection) |
指定したコレクションからコピーされた要素を含み、コピーされた要素の数と同じ初期容量を持つ、 ArrayList クラスの新しいインスタンスを初期化します。 |
| ArrayList(Int32) |
空で、指定した初期容量を持つ ArrayList クラスの新しいインスタンスを初期化します。 |
ArrayList()
- ソース:
- ArrayList.cs
- ソース:
- ArrayList.cs
- ソース:
- ArrayList.cs
- ソース:
- ArrayList.cs
- ソース:
- ArrayList.cs
空で、既定の初期容量を持つ ArrayList クラスの新しいインスタンスを初期化します。
public:
ArrayList();
public ArrayList();
Public Sub New ()
注釈
ArrayListの容量は、ArrayListが保持できる要素の数です。 要素が ArrayListに追加されると、内部配列を再割り当てすることで、必要に応じて容量が自動的に増加します。
コレクションのサイズを見積もることができる場合、初期容量を指定すると、 ArrayListに要素を追加するときに、多数のサイズ変更操作を実行する必要がなくなります。
このコンストラクターは、 O(1) 操作です。
こちらもご覧ください
適用対象
ArrayList(ICollection)
- ソース:
- ArrayList.cs
- ソース:
- ArrayList.cs
- ソース:
- ArrayList.cs
- ソース:
- ArrayList.cs
- ソース:
- ArrayList.cs
指定したコレクションからコピーされた要素を含み、コピーされた要素の数と同じ初期容量を持つ、 ArrayList クラスの新しいインスタンスを初期化します。
public:
ArrayList(System::Collections::ICollection ^ c);
public ArrayList(System.Collections.ICollection c);
new System.Collections.ArrayList : System.Collections.ICollection -> System.Collections.ArrayList
Public Sub New (c As ICollection)
パラメーター
要素が新しいリストにコピーされる ICollection 。
例外
c は nullです。
c は多次元配列です。
注釈
ArrayListの容量は、ArrayListが保持できる要素の数です。 要素が ArrayListに追加されると、内部配列を再割り当てすることで、必要に応じて容量が自動的に増加します。
コレクションのサイズを見積もることができる場合、初期容量を指定すると、 ArrayListに要素を追加するときに、多数のサイズ変更操作を実行する必要がなくなります。
要素は、ICollectionのIEnumeratorによって読み取られたのと同じ順序でArrayListにコピーされます。
このコンストラクターは O(n) 操作です。ここで、 n は c内の要素の数です。
こちらもご覧ください
適用対象
ArrayList(Int32)
- ソース:
- ArrayList.cs
- ソース:
- ArrayList.cs
- ソース:
- ArrayList.cs
- ソース:
- ArrayList.cs
- ソース:
- ArrayList.cs
空で、指定した初期容量を持つ ArrayList クラスの新しいインスタンスを初期化します。
public:
ArrayList(int capacity);
public ArrayList(int capacity);
new System.Collections.ArrayList : int -> System.Collections.ArrayList
Public Sub New (capacity As Integer)
パラメーター
- capacity
- Int32
新しいリストが最初に格納できる要素の数。
例外
capacity が 0 未満です。
注釈
ArrayListの容量は、ArrayListが保持できる要素の数です。 要素が ArrayListに追加されると、内部配列を再割り当てすることで、必要に応じて容量が自動的に増加します。
コレクションのサイズを見積もることができる場合、初期容量を指定すると、 ArrayListに要素を追加するときに、多数のサイズ変更操作を実行する必要がなくなります。
このコンストラクターは、nがcapacityされるO(n)操作です。
注意事項
capacityがユーザー入力から来ている場合は、パラメーターなしのコンストラクターを使用し、要素が追加されるにつれてコレクションのサイズを変更することを好みます。 ユーザー指定の値を使用する必要がある場合は、適切な制限 (たとえば、 Math.Clamp(untrustedValue, 0, 20)) にクランプするか、要素数が指定した値と一致することを確認します。