Aracılığıyla paylaş


ArrayList Oluşturucular

Tanım

ArrayList sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

Name Description
ArrayList()

Sınıfın ArrayList boş ve varsayılan başlangıç kapasitesine sahip yeni bir örneğini başlatır.

ArrayList(ICollection)

Sınıfın ArrayList , belirtilen koleksiyondan kopyalanan ve kopyalanan öğe sayısıyla aynı başlangıç kapasitesine sahip öğeleri içeren yeni bir örneğini başlatır.

ArrayList(Int32)

Sınıfın ArrayList boş ve belirtilen başlangıç kapasitesine sahip yeni bir örneğini başlatır.

ArrayList()

Kaynak:
ArrayList.cs
Kaynak:
ArrayList.cs
Kaynak:
ArrayList.cs
Kaynak:
ArrayList.cs
Kaynak:
ArrayList.cs

Sınıfın ArrayList boş ve varsayılan başlangıç kapasitesine sahip yeni bir örneğini başlatır.

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

Açıklamalar

bir ArrayList öğesinin kapasitesi, öğesinin tutabileceği öğe ArrayList sayısıdır. öğesine öğeler eklendikçe ArrayList, iç dizi yeniden konumlandırılarak kapasite gerektiği gibi otomatik olarak artırılır.

Koleksiyonun boyutu tahmin edilebiliyorsa, ilk kapasitenin belirtilmesi, öğesine öğe eklerken bir dizi yeniden boyutlandırma işlemi gerçekleştirme gereksinimini ArrayListortadan kaldırır.

Bu oluşturucu bir O(1) işlemdir.

Ayrıca bkz.

Şunlara uygulanır

ArrayList(ICollection)

Kaynak:
ArrayList.cs
Kaynak:
ArrayList.cs
Kaynak:
ArrayList.cs
Kaynak:
ArrayList.cs
Kaynak:
ArrayList.cs

Sınıfın ArrayList , belirtilen koleksiyondan kopyalanan ve kopyalanan öğe sayısıyla aynı başlangıç kapasitesine sahip öğeleri içeren yeni bir örneğini başlatır.

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)

Parametreler

c
ICollection

Öğeleri ICollection yeni listeye kopyalanan.

Özel durumlar

c, null'e eşittir.

c çok boyutlu bir dizidir.

Açıklamalar

bir ArrayList öğesinin kapasitesi, öğesinin tutabileceği öğe ArrayList sayısıdır. öğesine öğeler eklendikçe ArrayList, iç dizi yeniden konumlandırılarak kapasite gerektiği gibi otomatik olarak artırılır.

Koleksiyonun boyutu tahmin edilebiliyorsa, ilk kapasitenin belirtilmesi, öğesine öğe eklerken bir dizi yeniden boyutlandırma işlemi gerçekleştirme gereksinimini ArrayListortadan kaldırır.

Öğeleri, öğesi tarafından IEnumeratorICollectionokunan sırayla üzerine ArrayList kopyalanır.

Bu oluşturucu, içindeki cöğelerin sayısı olan n bir O(n) işlemdir.

Ayrıca bkz.

Şunlara uygulanır

ArrayList(Int32)

Kaynak:
ArrayList.cs
Kaynak:
ArrayList.cs
Kaynak:
ArrayList.cs
Kaynak:
ArrayList.cs
Kaynak:
ArrayList.cs

Sınıfın ArrayList boş ve belirtilen başlangıç kapasitesine sahip yeni bir örneğini başlatır.

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

Parametreler

capacity
Int32

Yeni listenin başlangıçta depolayabileceğiniz öğe sayısı.

Özel durumlar

capacity, sıfırdan küçüktür.

Açıklamalar

bir ArrayList öğesinin kapasitesi, öğesinin tutabileceği öğe ArrayList sayısıdır. öğesine öğeler eklendikçe ArrayList, iç dizi yeniden konumlandırılarak kapasite gerektiği gibi otomatik olarak artırılır.

Koleksiyonun boyutu tahmin edilebiliyorsa, ilk kapasitenin belirtilmesi, öğesine öğe eklerken bir dizi yeniden boyutlandırma işlemi gerçekleştirme gereksinimini ArrayListortadan kaldırır.

Bu oluşturucu bir O(n) işlemdir ve burada n şeklindedir capacity.

Dikkat

Kullanıcı girişinden geliyorsa capacity , parametresiz oluşturucuyu kullanmayı ve öğeler eklendikçe koleksiyonun yeniden boyutlandırmasına izin vermeyi tercih edin. Kullanıcı tarafından belirtilen bir değer kullanmanız gerekiyorsa, bunu makul bir sınıra (örneğin, Math.Clamp(untrustedValue, 0, 20)) sıkıştırın veya öğe sayısının belirtilen değerle eşleşip eşleşmediğini doğrulayın.

Ayrıca bkz.

Şunlara uygulanır