ArrayList Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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ą.