Condividi tramite


Stack Costruttori

Definizione

Inizializza una nuova istanza della classe Stack.

Overload

Stack()

Inizializza una nuova istanza della classe Stack vuota e con capacità iniziale predefinita.

Stack(ICollection)

Consente l'inizializzazione di una nuova istanza della classe Stack che contiene gli elementi copiati dall'insieme specificato e ha la capacità iniziale definita dal numero degli elementi copiati.

Stack(Int32)

Consente l'inizializzazione di una nuova istanza della classe Stack, che è vuota e ha la capacità iniziale maggiore tra quella specificata e quella predefinita.

Stack()

Origine:
Stack.cs
Origine:
Stack.cs
Origine:
Stack.cs

Inizializza una nuova istanza della classe Stack vuota e con capacità iniziale predefinita.

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

Commenti

La capacità di un Stack è il numero di elementi che possono Stack contenere. Man mano che gli elementi vengono aggiunti a un Stackoggetto , la capacità viene aumentata automaticamente in base alla necessità di riallocare la matrice interna.

Se le dimensioni della raccolta possono essere stimate, specificando la capacità iniziale elimina la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta di elementi all'oggetto Stack.

Questo costruttore è un'operazione O(1) .

Si applica a

Stack(ICollection)

Origine:
Stack.cs
Origine:
Stack.cs
Origine:
Stack.cs

Consente l'inizializzazione di una nuova istanza della classe Stack che contiene gli elementi copiati dall'insieme specificato e ha la capacità iniziale definita dal numero degli elementi copiati.

public:
 Stack(System::Collections::ICollection ^ col);
public Stack (System.Collections.ICollection col);
new System.Collections.Stack : System.Collections.ICollection -> System.Collections.Stack
Public Sub New (col As ICollection)

Parametri

col
ICollection

ICollection da cui copiare gli elementi.

Eccezioni

col è null.

Commenti

La capacità di un Stack è il numero di elementi che possono Stack contenere. Man mano che gli elementi vengono aggiunti a un Stackoggetto , la capacità viene aumentata automaticamente in base alla necessità di riallocare la matrice interna.

Se le dimensioni della raccolta possono essere stimate, specificando la capacità iniziale elimina la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta di elementi all'oggetto Stack.

Gli elementi vengono copiati Stack nello stesso ordine in cui vengono letti dall'oggetto IEnumeratorICollection.

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

Vedi anche

Si applica a

Stack(Int32)

Origine:
Stack.cs
Origine:
Stack.cs
Origine:
Stack.cs

Consente l'inizializzazione di una nuova istanza della classe Stack, che è vuota e ha la capacità iniziale maggiore tra quella specificata e quella predefinita.

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

Parametri

initialCapacity
Int32

Numero iniziale degli elementi che Stack può contenere.

Eccezioni

initialCapacity è minore di zero.

Commenti

La capacità di un Stack è il numero di elementi che possono Stack contenere. Man mano che gli elementi vengono aggiunti a un Stackoggetto , la capacità viene aumentata automaticamente in base alla necessità di riallocare la matrice interna.

Se le dimensioni della raccolta possono essere stimate, specificando la capacità iniziale elimina la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta di elementi all'oggetto Stack.

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

Si applica a