ArrayList Constructors

Definitie

Initialiseert een nieuw exemplaar van de ArrayList klasse.

Overloads

Name Description
ArrayList()

Initialiseert een nieuw exemplaar van de ArrayList klasse die leeg is en heeft de standaardinitiële capaciteit.

ArrayList(ICollection)

Initialiseert een nieuw exemplaar van de ArrayList klasse die elementen bevat die zijn gekopieerd uit de opgegeven verzameling en die dezelfde initiële capaciteit heeft als het aantal gekopieerde elementen.

ArrayList(Int32)

Initialiseert een nieuw exemplaar van de ArrayList klasse die leeg is en heeft de opgegeven initiële capaciteit.

ArrayList()

Initialiseert een nieuw exemplaar van de ArrayList klasse die leeg is en heeft de standaardinitiële capaciteit.

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

Opmerkingen

De capaciteit van een ArrayList is het aantal elementen dat de ArrayList kan bevatten. Wanneer elementen worden toegevoegd aan een ArrayList, wordt de capaciteit automatisch verhoogd zoals vereist door de interne matrix opnieuw te verplaatsen.

Als de grootte van de verzameling kan worden geschat, hoeft u bij het opgeven van de initiële capaciteit niet meer een aantal groottebewerkingen uit te voeren terwijl er elementen aan de ArrayListverzameling worden toegevoegd.

Deze constructor is een O(1) bewerking.

Zie ook

Van toepassing op

ArrayList(ICollection)

Initialiseert een nieuw exemplaar van de ArrayList klasse die elementen bevat die zijn gekopieerd uit de opgegeven verzameling en die dezelfde initiële capaciteit heeft als het aantal gekopieerde elementen.

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)

Parameters

c
ICollection

De ICollection elementen waarvan de elementen naar de nieuwe lijst worden gekopieerd.

Uitzonderingen

c is een multidimensionale matrix.

Opmerkingen

De capaciteit van een ArrayList is het aantal elementen dat de ArrayList kan bevatten. Wanneer elementen worden toegevoegd aan een ArrayList, wordt de capaciteit automatisch verhoogd zoals vereist door de interne matrix opnieuw te verplaatsen.

Als de grootte van de verzameling kan worden geschat, hoeft u bij het opgeven van de initiële capaciteit niet meer een aantal groottebewerkingen uit te voeren terwijl er elementen aan de ArrayListverzameling worden toegevoegd.

De elementen worden in ArrayList dezelfde volgorde gekopieerd als de elementen worden gelezen door de IEnumeratorICollection.

Deze constructor is een O(n) bewerking, waarbij n het aantal elementen in c.

Zie ook

Van toepassing op

ArrayList(Int32)

Initialiseert een nieuw exemplaar van de ArrayList klasse die leeg is en heeft de opgegeven initiële capaciteit.

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

Parameters

capacity
Int32

Het aantal elementen dat de nieuwe lijst in eerste instantie kan opslaan.

Uitzonderingen

capacity is kleiner dan nul.

Opmerkingen

De capaciteit van een ArrayList is het aantal elementen dat de ArrayList kan bevatten. Wanneer elementen worden toegevoegd aan een ArrayList, wordt de capaciteit automatisch verhoogd zoals vereist door de interne matrix opnieuw te verplaatsen.

Als de grootte van de verzameling kan worden geschat, hoeft u bij het opgeven van de initiële capaciteit niet meer een aantal groottebewerkingen uit te voeren terwijl er elementen aan de ArrayListverzameling worden toegevoegd.

Deze constructor is een O(n) bewerking, waarbij n .capacity

Caution

Als capacity afkomstig is van gebruikersinvoer, geeft u de voorkeur aan het gebruik van de constructor zonder parameters en kunt u de grootte van de verzameling wijzigen als elementen worden toegevoegd. Als u een door de gebruiker opgegeven waarde moet gebruiken, kunt u deze vastzetten op een redelijke limiet (bijvoorbeeld Math.Clamp(untrustedValue, 0, 20)) of controleren of het aantal elementen overeenkomt met de opgegeven waarde.

Zie ook

Van toepassing op