ArrayList Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der ArrayList-Klasse.
Überlädt
| Name | Beschreibung |
|---|---|
| ArrayList() |
Initialisiert eine neue Instanz der Klasse, die ArrayList leer ist und über die Standardkapazität verfügt. |
| ArrayList(ICollection) |
Initialisiert eine neue Instanz der ArrayList Klasse, die Elemente enthält, die aus der angegebenen Auflistung kopiert wurden und die gleiche Anfangskapazität wie die Anzahl der kopierten Elemente aufweist. |
| ArrayList(Int32) |
Initialisiert eine neue Instanz der Klasse, die ArrayList leer ist und über die angegebene Anfangskapazität verfügt. |
ArrayList()
- Quelle:
- ArrayList.cs
- Quelle:
- ArrayList.cs
- Quelle:
- ArrayList.cs
- Quelle:
- ArrayList.cs
- Quelle:
- ArrayList.cs
Initialisiert eine neue Instanz der Klasse, die ArrayList leer ist und über die Standardkapazität verfügt.
public:
ArrayList();
public ArrayList();
Public Sub New ()
Hinweise
Die Kapazität eines Elements ArrayList ist die Anzahl der Elemente, die aufbewahrt ArrayList werden können. Wenn Elemente zu einem ArrayListElement hinzugefügt werden, wird die Kapazität bei Bedarf automatisch erhöht, indem das interne Array neu zugeordnet wird.
Wenn die Größe der Auflistung geschätzt werden kann, beseitigt die Angabe der anfänglichen Kapazität die Notwendigkeit, eine Reihe von Größenänderungsvorgängen auszuführen, während Elemente hinzugefügt werden ArrayList.
Dieser Konstruktor ist ein O(1) Vorgang.
Weitere Informationen
Gilt für:
ArrayList(ICollection)
- Quelle:
- ArrayList.cs
- Quelle:
- ArrayList.cs
- Quelle:
- ArrayList.cs
- Quelle:
- ArrayList.cs
- Quelle:
- ArrayList.cs
Initialisiert eine neue Instanz der ArrayList Klasse, die Elemente enthält, die aus der angegebenen Auflistung kopiert wurden und die gleiche Anfangskapazität wie die Anzahl der kopierten Elemente aufweist.
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)
Parameter
Die ICollection Elemente, deren Elemente in die neue Liste kopiert werden.
Ausnahmen
c ist null.
c ist ein mehrdimensionales Array.
Hinweise
Die Kapazität eines Elements ArrayList ist die Anzahl der Elemente, die aufbewahrt ArrayList werden können. Wenn Elemente zu einem ArrayListElement hinzugefügt werden, wird die Kapazität bei Bedarf automatisch erhöht, indem das interne Array neu zugeordnet wird.
Wenn die Größe der Auflistung geschätzt werden kann, beseitigt die Angabe der anfänglichen Kapazität die Notwendigkeit, eine Reihe von Größenänderungsvorgängen auszuführen, während Elemente hinzugefügt werden ArrayList.
Die Elemente werden in die ArrayList gleiche Reihenfolge kopiert, in der sie von dem IEnumeratorICollectiongelesen werden.
Dieser Konstruktor ist ein O(n) Vorgang, wobei n die Anzahl der Elemente in c.
Weitere Informationen
Gilt für:
ArrayList(Int32)
- Quelle:
- ArrayList.cs
- Quelle:
- ArrayList.cs
- Quelle:
- ArrayList.cs
- Quelle:
- ArrayList.cs
- Quelle:
- ArrayList.cs
Initialisiert eine neue Instanz der Klasse, die ArrayList leer ist und über die angegebene Anfangskapazität verfügt.
public:
ArrayList(int capacity);
public ArrayList(int capacity);
new System.Collections.ArrayList : int -> System.Collections.ArrayList
Public Sub New (capacity As Integer)
Parameter
- capacity
- Int32
Die Anzahl der Elemente, die die neue Liste anfänglich speichern kann.
Ausnahmen
capacity ist kleiner als 0 (null).
Hinweise
Die Kapazität eines Elements ArrayList ist die Anzahl der Elemente, die aufbewahrt ArrayList werden können. Wenn Elemente zu einem ArrayListElement hinzugefügt werden, wird die Kapazität bei Bedarf automatisch erhöht, indem das interne Array neu zugeordnet wird.
Wenn die Größe der Auflistung geschätzt werden kann, beseitigt die Angabe der anfänglichen Kapazität die Notwendigkeit, eine Reihe von Größenänderungsvorgängen auszuführen, während Elemente hinzugefügt werden ArrayList.
Dieser Konstruktor ist ein Vorgang, bei dem n es sich um einen O(n) Vorgang handeltcapacity.
Vorsicht
Wenn capacity die Benutzereingabe erfolgt, verwenden Sie lieber den parameterlosen Konstruktor, und lassen Sie die Größe der Sammlung ändern, wenn Elemente hinzugefügt werden. Wenn Sie einen vom Benutzer angegebenen Wert verwenden müssen, setzen Sie ihn entweder auf einen angemessenen Grenzwert (z. B. ) oder stellen Sie sicher, Math.Clamp(untrustedValue, 0, 20)dass die Elementanzahl mit dem angegebenen Wert übereinstimmt.