Share via


Stack Konstruktor

Definisi

Menginisialisasi instans baru kelas Stack.

Overload

Stack()

Menginisialisasi instans Stack baru kelas yang kosong dan memiliki kapasitas awal default.

Stack(ICollection)

Menginisialisasi instans Stack baru kelas yang berisi elemen yang disalin dari koleksi yang ditentukan dan memiliki kapasitas awal yang sama dengan jumlah elemen yang disalin.

Stack(Int32)

Menginisialisasi instans Stack baru kelas yang kosong dan memiliki kapasitas awal yang ditentukan atau kapasitas awal default, mana yang lebih besar.

Stack()

Sumber:
Stack.cs
Sumber:
Stack.cs
Sumber:
Stack.cs

Menginisialisasi instans Stack baru kelas yang kosong dan memiliki kapasitas awal default.

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

Keterangan

Kapasitas a Stack adalah jumlah elemen yang dapat dipegang Stack . Saat elemen ditambahkan ke Stack, kapasitas secara otomatis ditingkatkan sesuai kebutuhan dengan merealokasi array internal.

Jika ukuran koleksi dapat diperkirakan, menentukan kapasitas awal menghilangkan kebutuhan untuk melakukan sejumlah operasi pengubahan ukuran sambil menambahkan elemen ke Stack.

Konstruktor ini adalah O(1) operasi.

Berlaku untuk

Stack(ICollection)

Sumber:
Stack.cs
Sumber:
Stack.cs
Sumber:
Stack.cs

Menginisialisasi instans Stack baru kelas yang berisi elemen yang disalin dari koleksi yang ditentukan dan memiliki kapasitas awal yang sama dengan jumlah elemen yang disalin.

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)

Parameter

col
ICollection

ICollection untuk menyalin elemen dari.

Pengecualian

coladalah null.

Keterangan

Kapasitas a Stack adalah jumlah elemen yang dapat dipegang Stack . Saat elemen ditambahkan ke Stack, kapasitas secara otomatis ditingkatkan sesuai kebutuhan dengan merealokasi array internal.

Jika ukuran koleksi dapat diperkirakan, menentukan kapasitas awal menghilangkan kebutuhan untuk melakukan sejumlah operasi pengubahan ukuran sambil menambahkan elemen ke Stack.

Elemen disalin ke Stack dalam urutan yang sama yang dibaca oleh IEnumerator dari ICollection.

Konstruktor ini adalah O(n) operasi, di mana n adalah jumlah elemen dalam col.

Lihat juga

Berlaku untuk

Stack(Int32)

Sumber:
Stack.cs
Sumber:
Stack.cs
Sumber:
Stack.cs

Menginisialisasi instans Stack baru kelas yang kosong dan memiliki kapasitas awal yang ditentukan atau kapasitas awal default, mana yang lebih besar.

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

Parameter

initialCapacity
Int32

Jumlah awal elemen yang dapat dimuat Stack .

Pengecualian

initialCapacity kurang dari nol.

Keterangan

Kapasitas a Stack adalah jumlah elemen yang dapat dipegang Stack . Saat elemen ditambahkan ke Stack, kapasitas secara otomatis ditingkatkan sesuai kebutuhan dengan merealokasi array internal.

Jika ukuran koleksi dapat diperkirakan, menentukan kapasitas awal menghilangkan kebutuhan untuk melakukan sejumlah operasi pengubahan ukuran sambil menambahkan elemen ke Stack.

Konstruktor ini adalah O(n) operasi, di mana n adalah initialCapacity.

Berlaku untuk