Udostępnij za pośrednictwem


ArrayList Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy ArrayList.

Przeciążenia

Nazwa Opis
ArrayList()

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

ArrayList(ICollection)

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

ArrayList(Int32)

Inicjuje nowe wystąpienie klasy ArrayList, która jest pusta i ma określoną pojemność początkową.

ArrayList()

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

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

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

Uwagi

Pojemność obiektu ArrayList to liczba elementów, które ArrayList mogą być przechowywane. W miarę ArrayListdodawania elementó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 ArrayList.

Ten konstruktor jest operacją O(1) .

Zobacz też

Dotyczy

ArrayList(ICollection)

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

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

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)

Parametry

c
ICollection

Elementy ICollection , których elementy są kopiowane do nowej listy.

Wyjątki

Parametr c ma wartość null.

c jest tablicą wielowymiarową.

Uwagi

Pojemność obiektu ArrayList to liczba elementów, które ArrayList mogą być przechowywane. W miarę ArrayListdodawania elementó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 ArrayList.

Elementy są kopiowane do obiektu ArrayList 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 .c

Zobacz też

Dotyczy

ArrayList(Int32)

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

Inicjuje nowe wystąpienie klasy ArrayList, która jest pusta i ma określoną pojemność początkową.

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

Parametry

capacity
Int32

Liczba elementów, które nowa lista może początkowo przechowywać.

Wyjątki

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

Uwagi

Pojemność obiektu ArrayList to liczba elementów, które ArrayList mogą być przechowywane. W miarę ArrayListdodawania elementó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 ArrayList.

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

Ostrzeżenie

Jeśli capacity pochodzi z danych wejściowych użytkownika, preferuj użycie konstruktora bez parametrów i umożliwienie zmiany rozmiaru kolekcji w miarę dodawania elementów. Jeśli musisz użyć wartości określonej przez użytkownika, zaciśnięć ją do rozsądnego limitu (na przykład ) lub sprawdzić, Math.Clamp(untrustedValue, 0, 20)czy liczba elementów jest zgodna z określoną wartością.

Zobacz też

Dotyczy