Bagikan melalui


ArrayList Konstruktor

Definisi

Menginisialisasi instans baru dari kelas ArrayList.

Overload

Nama Deskripsi
ArrayList()

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

ArrayList(ICollection)

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

ArrayList(Int32)

Menginisialisasi instans baru kelas ArrayList yang kosong dan memiliki kapasitas awal yang ditentukan.

ArrayList()

Sumber:
ArrayList.cs
Sumber:
ArrayList.cs
Sumber:
ArrayList.cs
Sumber:
ArrayList.cs
Sumber:
ArrayList.cs

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

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

Keterangan

Kapasitas dari adalah ArrayList jumlah elemen yang dapat dipegang ArrayList . Saat elemen ditambahkan ke ArrayList, 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 ArrayList.

Konstruktor ini adalah O(1) operasi.

Lihat juga

Berlaku untuk

ArrayList(ICollection)

Sumber:
ArrayList.cs
Sumber:
ArrayList.cs
Sumber:
ArrayList.cs
Sumber:
ArrayList.cs
Sumber:
ArrayList.cs

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

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)

Parameter

c
ICollection

Elemen ICollection yang disalin ke daftar baru.

Pengecualian

c adalah null.

c adalah array multidmensional.

Keterangan

Kapasitas dari adalah ArrayList jumlah elemen yang dapat dipegang ArrayList . Saat elemen ditambahkan ke ArrayList, 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 ArrayList.

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

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

Lihat juga

Berlaku untuk

ArrayList(Int32)

Sumber:
ArrayList.cs
Sumber:
ArrayList.cs
Sumber:
ArrayList.cs
Sumber:
ArrayList.cs
Sumber:
ArrayList.cs

Menginisialisasi instans baru kelas ArrayList yang kosong dan memiliki kapasitas awal yang ditentukan.

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

Parameter

capacity
Int32

Jumlah elemen yang awalnya dapat disimpan oleh daftar baru.

Pengecualian

capacity kurang dari nol.

Keterangan

Kapasitas dari adalah ArrayList jumlah elemen yang dapat dipegang ArrayList . Saat elemen ditambahkan ke ArrayList, 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 ArrayList.

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

Perhatian

Jika capacity berasal dari input pengguna, lebih suka menggunakan konstruktor tanpa parameter dan membiarkan pengumpulan mengubah ukuran saat elemen ditambahkan. Jika Anda harus menggunakan nilai yang ditentukan pengguna, klem ke batas yang wajar (misalnya, Math.Clamp(untrustedValue, 0, 20)) atau verifikasi bahwa jumlah elemen cocok dengan nilai yang ditentukan.

Lihat juga

Berlaku untuk