ArrayList Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
De ICollection elementen waarvan de elementen naar de nieuwe lijst worden gekopieerd.
Uitzonderingen
c is null.
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.