ArrayList Konstruktorok
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
Azok ICollection az elemek, amelyek elemeit az új listára másolja a rendszer.
Kivételek
c az null.
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.