ArrayList Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Öğ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.