ArrayList Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase ArrayList.
Sobrecargas
| Nombre | Description |
|---|---|
| ArrayList() |
Inicializa una nueva instancia de la ArrayList clase que está vacía y tiene la capacidad inicial predeterminada. |
| ArrayList(ICollection) |
Inicializa una nueva instancia de la ArrayList clase que contiene elementos copiados de la colección especificada y que tiene la misma capacidad inicial que el número de elementos copiados. |
| ArrayList(Int32) |
Inicializa una nueva instancia de la ArrayList clase que está vacía y tiene la capacidad inicial especificada. |
ArrayList()
- Source:
- ArrayList.cs
- Source:
- ArrayList.cs
- Source:
- ArrayList.cs
- Source:
- ArrayList.cs
- Source:
- ArrayList.cs
Inicializa una nueva instancia de la ArrayList clase que está vacía y tiene la capacidad inicial predeterminada.
public:
ArrayList();
public ArrayList();
Public Sub New ()
Comentarios
La capacidad de es ArrayList el número de elementos que ArrayList puede contener. A medida que se agregan elementos a , ArrayListla capacidad aumenta automáticamente según sea necesario mediante la reasignación de la matriz interna.
Si se puede estimar el tamaño de la colección, especificar la capacidad inicial elimina la necesidad de realizar una serie de operaciones de cambio de tamaño al agregar elementos a ArrayList.
Este constructor es una O(1) operación.
Consulte también
Se aplica a
ArrayList(ICollection)
- Source:
- ArrayList.cs
- Source:
- ArrayList.cs
- Source:
- ArrayList.cs
- Source:
- ArrayList.cs
- Source:
- ArrayList.cs
Inicializa una nueva instancia de la ArrayList clase que contiene elementos copiados de la colección especificada y que tiene la misma capacidad inicial que el 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
cuyos ICollection elementos se copian en la nueva lista.
Excepciones
c es null.
c es una matriz multidimensional.
Comentarios
La capacidad de es ArrayList el número de elementos que ArrayList puede contener. A medida que se agregan elementos a , ArrayListla capacidad aumenta automáticamente según sea necesario mediante la reasignación de la matriz interna.
Si se puede estimar el tamaño de la colección, especificar la capacidad inicial elimina la necesidad de realizar una serie de operaciones de cambio de tamaño al agregar elementos a ArrayList.
Los elementos se copian en en ArrayList el mismo orden en que los IEnumerator lee el ICollectionde .
Este constructor es una O(n) operación, donde n es el número de elementos de c.
Consulte también
Se aplica a
ArrayList(Int32)
- Source:
- ArrayList.cs
- Source:
- ArrayList.cs
- Source:
- ArrayList.cs
- Source:
- ArrayList.cs
- Source:
- ArrayList.cs
Inicializa una nueva instancia de la ArrayList clase que está vacía y tiene la capacidad 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
Número de elementos que la nueva lista puede almacenar inicialmente.
Excepciones
capacity es menor que cero.
Comentarios
La capacidad de es ArrayList el número de elementos que ArrayList puede contener. A medida que se agregan elementos a , ArrayListla capacidad aumenta automáticamente según sea necesario mediante la reasignación de la matriz interna.
Si se puede estimar el tamaño de la colección, especificar la capacidad inicial elimina la necesidad de realizar una serie de operaciones de cambio de tamaño al agregar elementos a ArrayList.
Este constructor es una O(n) operación, donde n es capacity.
Precaución
Si capacity procede de la entrada del usuario, prefiere usar el constructor sin parámetros y permitir que la colección cambie el tamaño a medida que se agregan elementos. Si debe usar un valor especificado por el usuario, comprima un límite razonable (por ejemplo, Math.Clamp(untrustedValue, 0, 20)) o compruebe que el recuento de elementos coincide con el valor especificado.