ArrayList Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Inicializa uma nova instância da ArrayList classe.
Sobrecargas
| Name | Description |
|---|---|
| ArrayList() |
Inicializa uma nova instância da ArrayList classe que está vazia e tem a capacidade inicial padrão. |
| ArrayList(ICollection) |
Inicializa uma nova instância da ArrayList classe que contém elementos copiados da coleção especificada e que tem a mesma capacidade inicial que o número de elementos copiados. |
| ArrayList(Int32) |
Inicializa uma nova instância da ArrayList classe que está vazia e tem a capacidade inicial especificada. |
ArrayList()
Inicializa uma nova instância da ArrayList classe que está vazia e tem a capacidade inicial padrão.
public:
ArrayList();
public ArrayList();
Public Sub New ()
Observações
A capacidade de um ArrayList é o número de elementos que o ArrayList pode conter. À medida que elementos são adicionados a um ArrayList, a capacidade é automaticamente aumentada conforme necessário ao realocar o array interno.
Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial elimina a necessidade de realizar várias operações de redimensionamento enquanto se adicionam elementos ao ArrayList.
Este construtor é uma O(1) operação.
Ver também
Aplica-se a
ArrayList(ICollection)
Inicializa uma nova instância da ArrayList classe que contém elementos copiados da coleção especificada e que tem a mesma capacidade inicial que o número de elementos copiados.
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)
Parâmetros
Os ICollection elementos de cujos elementos são copiados para a nova lista.
Exceções
c é null.
c é um arranjo multidimensional.
Observações
A capacidade de um ArrayList é o número de elementos que o ArrayList pode conter. À medida que elementos são adicionados a um ArrayList, a capacidade é automaticamente aumentada conforme necessário ao realocar o array interno.
Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial elimina a necessidade de realizar várias operações de redimensionamento enquanto se adicionam elementos ao ArrayList.
Os elementos são copiados para o ArrayList na mesma ordem em que são lidos pelo IEnumerator de .ICollection
Este construtor é uma O(n) operação, onde n é o número de elementos em c.
Ver também
Aplica-se a
ArrayList(Int32)
Inicializa uma nova instância da ArrayList classe que está vazia e tem a capacidade inicial especificada.
public:
ArrayList(int capacity);
public ArrayList(int capacity);
new System.Collections.ArrayList : int -> System.Collections.ArrayList
Public Sub New (capacity As Integer)
Parâmetros
- capacity
- Int32
O número de elementos que a nova lista pode armazenar inicialmente.
Exceções
capacity é inferior a zero.
Observações
A capacidade de um ArrayList é o número de elementos que o ArrayList pode conter. À medida que elementos são adicionados a um ArrayList, a capacidade é automaticamente aumentada conforme necessário ao realocar o array interno.
Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial elimina a necessidade de realizar várias operações de redimensionamento enquanto se adicionam elementos ao ArrayList.
Este construtor é uma O(n) operação, onde n é capacity.
Atenção
Se capacity vier de input do utilizador, prefira usar o construtor sem parâmetros e deixar a coleção redimensionar-se à medida que os elementos são adicionados. Se tiver de usar um valor especificado pelo utilizador, ou limite-o a um limite razoável (por exemplo, Math.Clamp(untrustedValue, 0, 20)) ou verifique se a contagem de elementos corresponde ao valor especificado.