ArrayList Konstruktorok

Definíció

Inicializálja a ArrayList osztály új példányát.

Túlterhelések

Name Description
ArrayList()

Inicializálja az ArrayList üres osztály új példányát, és az alapértelmezett kezdeti kapacitással rendelkezik.

ArrayList(ICollection)

Inicializálja az ArrayList osztály új példányát, amely a megadott gyűjteményből másolt elemeket tartalmaz, és amelynek kezdeti kapacitása megegyezik a másolt elemek számával.

ArrayList(Int32)

Inicializálja az ArrayList üres és a megadott kezdeti kapacitással rendelkező osztály új példányát.

ArrayList()

Forrás:
ArrayList.cs
Forrás:
ArrayList.cs
Forrás:
ArrayList.cs
Forrás:
ArrayList.cs
Forrás:
ArrayList.cs

Inicializálja az ArrayList üres osztály új példányát, és az alapértelmezett kezdeti kapacitással rendelkezik.

public:
 ArrayList();
public ArrayList();
Public Sub New ()

Megjegyzések

Egy adott ArrayList elem kapacitása az elemek száma, amelyeket a ArrayList kapacitás tárolhat. Az elemek hozzáadásakor ArrayLista kapacitás a belső tömb újraelosztásával automatikusan növekszik a szükséges módon.

Ha a gyűjtemény mérete becsülhető, a kezdeti kapacitás megadásával nincs szükség több átméretezési művelet végrehajtására, miközben elemeket ad hozzá a ArrayListgyűjteményhez.

Ez a konstruktor egy O(1) művelet.

Lásd még

A következőre érvényes:

ArrayList(ICollection)

Forrás:
ArrayList.cs
Forrás:
ArrayList.cs
Forrás:
ArrayList.cs
Forrás:
ArrayList.cs
Forrás:
ArrayList.cs

Inicializálja az ArrayList osztály új példányát, amely a megadott gyűjteményből másolt elemeket tartalmaz, és amelynek kezdeti kapacitása megegyezik a másolt elemek számával.

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)

Paraméterek

c
ICollection

Azok ICollection az elemek, amelyek elemeit az új listára másolja a rendszer.

Kivételek

c többdimenziós tömb.

Megjegyzések

Egy adott ArrayList elem kapacitása az elemek száma, amelyeket a ArrayList kapacitás tárolhat. Az elemek hozzáadásakor ArrayLista kapacitás a belső tömb újraelosztásával automatikusan növekszik a szükséges módon.

Ha a gyűjtemény mérete becsülhető, a kezdeti kapacitás megadásával nincs szükség több átméretezési művelet végrehajtására, miközben elemeket ad hozzá a ArrayListgyűjteményhez.

A program az elemeket ugyanabban a ArrayList sorrendben másolja a programba, amelyben a program beolvassa őket IEnumeratorICollection.

Ez a konstruktor egy O(n) művelet, amelyben n az elemek száma szerepel.c

Lásd még

A következőre érvényes:

ArrayList(Int32)

Forrás:
ArrayList.cs
Forrás:
ArrayList.cs
Forrás:
ArrayList.cs
Forrás:
ArrayList.cs
Forrás:
ArrayList.cs

Inicializálja az ArrayList üres és a megadott kezdeti kapacitással rendelkező osztály új példányát.

public:
 ArrayList(int capacity);
public ArrayList(int capacity);
new System.Collections.ArrayList : int -> System.Collections.ArrayList
Public Sub New (capacity As Integer)

Paraméterek

capacity
Int32

Az új lista eredetileg tárolható elemeinek száma.

Kivételek

capacity kisebb, mint nulla.

Megjegyzések

Egy adott ArrayList elem kapacitása az elemek száma, amelyeket a ArrayList kapacitás tárolhat. Az elemek hozzáadásakor ArrayLista kapacitás a belső tömb újraelosztásával automatikusan növekszik a szükséges módon.

Ha a gyűjtemény mérete becsülhető, a kezdeti kapacitás megadásával nincs szükség több átméretezési művelet végrehajtására, miközben elemeket ad hozzá a ArrayListgyűjteményhez.

Ez a konstruktor egy O(n) művelet, ahol n van capacity.

Figyelmeztetés

Ha capacity felhasználói bemenetből származik, inkább használja a paraméter nélküli konstruktort, és hagyja, hogy a gyűjtemény elemek hozzáadásakor átméreteződjön. Ha felhasználó által megadott értéket kell használnia, rögzítse azt ésszerű korlátra (például ), vagy ellenőrizze, Math.Clamp(untrustedValue, 0, 20)hogy az elemszám megegyezik-e a megadott értékkel.

Lásd még

A következőre érvényes: