ArrayList Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
Oggetto i ICollection cui elementi vengono copiati nel nuovo elenco.
Eccezioni
c è null.
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.