Condividi tramite


ArrayList Costruttori

Definizione

Inizializza una nuova istanza della classe ArrayList.

Overload

Nome Descrizione
ArrayList()

Inizializza una nuova istanza della classe ArrayList vuota e ha la capacità iniziale predefinita.

ArrayList(ICollection)

Inizializza una nuova istanza della classe ArrayList che contiene elementi copiati dalla raccolta specificata e con la stessa capacità iniziale del numero di elementi copiati.

ArrayList(Int32)

Inizializza una nuova istanza della classe ArrayList vuota e ha la capacità iniziale specificata.

ArrayList()

Origine:
ArrayList.cs
Origine:
ArrayList.cs
Origine:
ArrayList.cs
Origine:
ArrayList.cs
Origine:
ArrayList.cs

Inizializza una nuova istanza della classe ArrayList vuota e ha la capacità iniziale predefinita.

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

Commenti

La capacità di un oggetto ArrayList è il numero di elementi che l'oggetto ArrayList può contenere. Man mano che gli elementi vengono aggiunti a un ArrayListoggetto , la capacità viene aumentata automaticamente come richiesto dalla riallocazione della matrice interna.

Se è possibile stimare le dimensioni della raccolta, la specifica della capacità iniziale elimina la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta di elementi a ArrayList.

Questo costruttore è un'operazione O(1) .

Vedi anche

Si applica a

ArrayList(ICollection)

Origine:
ArrayList.cs
Origine:
ArrayList.cs
Origine:
ArrayList.cs
Origine:
ArrayList.cs
Origine:
ArrayList.cs

Inizializza una nuova istanza della classe ArrayList che contiene elementi copiati dalla raccolta specificata e con la stessa capacità iniziale del numero di elementi copiati.

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)

Parametri

c
ICollection

Oggetto i ICollection cui elementi vengono copiati nel nuovo elenco.

Eccezioni

c è una matrice multidimensionale.

Commenti

La capacità di un oggetto ArrayList è il numero di elementi che l'oggetto ArrayList può contenere. Man mano che gli elementi vengono aggiunti a un ArrayListoggetto , la capacità viene aumentata automaticamente come richiesto dalla riallocazione della matrice interna.

Se è possibile stimare le dimensioni della raccolta, la specifica della capacità iniziale elimina la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta di elementi a ArrayList.

Gli elementi vengono copiati nell'oggetto ArrayList nello stesso ordine in cui vengono letti da IEnumerator di ICollection.

Questo costruttore è un'operazione O(n) , dove n è il numero di elementi in c.

Vedi anche

Si applica a

ArrayList(Int32)

Origine:
ArrayList.cs
Origine:
ArrayList.cs
Origine:
ArrayList.cs
Origine:
ArrayList.cs
Origine:
ArrayList.cs

Inizializza una nuova istanza della classe ArrayList vuota e ha la capacità iniziale specificata.

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

Parametri

capacity
Int32

Numero di elementi che il nuovo elenco può archiviare inizialmente.

Eccezioni

capacity è minore di zero.

Commenti

La capacità di un oggetto ArrayList è il numero di elementi che l'oggetto ArrayList può contenere. Man mano che gli elementi vengono aggiunti a un ArrayListoggetto , la capacità viene aumentata automaticamente come richiesto dalla riallocazione della matrice interna.

Se è possibile stimare le dimensioni della raccolta, la specifica della capacità iniziale elimina la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta di elementi a ArrayList.

Questo costruttore è un'operazione O(n) , dove n è capacity.

Attenzione

Se capacity proviene dall'input dell'utente, preferire l'uso del costruttore senza parametri e lasciare che la raccolta venga ridimensionata man mano che vengono aggiunti elementi. Se è necessario usare un valore specificato dall'utente, bloccarlo a un limite ragionevole (ad esempio, Math.Clamp(untrustedValue, 0, 20)) o verificare che il numero di elementi corrisponda al valore specificato.

Vedi anche

Si applica a