ArrayList Construtores

Definição

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

c
ICollection

Os ICollection elementos de cujos elementos são copiados para a nova lista.

Exceções

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.

Ver também

Aplica-se a