Stack Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy Stack.

Przeciążenia

Nazwa Opis
Stack()

Inicjuje nowe wystąpienie klasy Stack, która jest pusta i ma domyślną pojemność początkową.

Stack(ICollection)

Inicjuje nowe wystąpienie Stack klasy zawierające elementy skopiowane z określonej kolekcji i ma taką samą pojemność początkową jak liczba skopiowanych elementów.

Stack(Int32)

Inicjuje nowe wystąpienie Stack klasy, która jest pusta i ma określoną pojemność początkową lub domyślną pojemność początkową, w zależności od tego, która z nich jest większa.

Stack()

Źródło:
Stack.cs
Źródło:
Stack.cs
Źródło:
Stack.cs
Źródło:
Stack.cs
Źródło:
Stack.cs

Inicjuje nowe wystąpienie klasy Stack, która jest pusta i ma domyślną pojemność początkową.

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

Uwagi

Pojemność obiektu Stack to liczba elementów, które Stack mogą być przechowywane. W miarę dodawania Stackelementów do obiektu pojemność jest automatycznie zwiększana zgodnie z wymaganiami przez przydzielenie tablicy wewnętrznej.

Jeśli można oszacować rozmiar kolekcji, określenie początkowej pojemności eliminuje konieczność wykonania wielu operacji zmiany rozmiaru podczas dodawania elementów do elementu Stack.

Ten konstruktor jest operacją O(1) .

Dotyczy

Stack(ICollection)

Źródło:
Stack.cs
Źródło:
Stack.cs
Źródło:
Stack.cs
Źródło:
Stack.cs
Źródło:
Stack.cs

Inicjuje nowe wystąpienie Stack klasy zawierające elementy skopiowane z określonej kolekcji i ma taką samą pojemność początkową jak liczba skopiowanych elementów.

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)

Parametry

col
ICollection

Element do kopiowania ICollection elementów z.

Wyjątki

Parametr col ma wartość null.

Uwagi

Pojemność obiektu Stack to liczba elementów, które Stack mogą być przechowywane. W miarę dodawania Stackelementów do obiektu pojemność jest automatycznie zwiększana zgodnie z wymaganiami przez przydzielenie tablicy wewnętrznej.

Jeśli można oszacować rozmiar kolekcji, określenie początkowej pojemności eliminuje konieczność wykonania wielu operacji zmiany rozmiaru podczas dodawania elementów do elementu Stack.

Elementy są kopiowane do obiektu Stack w tej samej kolejności, w której są odczytywane przez IEnumerator element ICollection.

Ten konstruktor jest operacjąO(n), gdzie n jest liczbą elementów w .col

Zobacz też

Dotyczy

Stack(Int32)

Źródło:
Stack.cs
Źródło:
Stack.cs
Źródło:
Stack.cs
Źródło:
Stack.cs
Źródło:
Stack.cs

Inicjuje nowe wystąpienie Stack klasy, która jest pusta i ma określoną pojemność początkową lub domyślną pojemność początkową, w zależności od tego, która z nich jest większa.

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

Parametry

initialCapacity
Int32

Początkowa liczba elementów, które Stack mogą zawierać.

Wyjątki

Parametr initialCapacity ma wartość niższą niż zero.

Uwagi

Pojemność obiektu Stack to liczba elementów, które Stack mogą być przechowywane. W miarę dodawania Stackelementów do obiektu pojemność jest automatycznie zwiększana zgodnie z wymaganiami przez przydzielenie tablicy wewnętrznej.

Jeśli można oszacować rozmiar kolekcji, określenie początkowej pojemności eliminuje konieczność wykonania wielu operacji zmiany rozmiaru podczas dodawania elementów do elementu Stack.

Ten konstruktor jest operacją O(n) , gdzie n to initialCapacity.

Dotyczy