ArrayList representa una colección ordenada de un objeto que se puede indexar individualmente. Es básicamente una alternativa a una array. También permite la asignación de memoria dinámica, agregando, buscando y ordenando elementos en la lista. La propiedad ArrayList.IsFixedSize se usa para verificar si ArrayList tiene un tamaño fijo o no.
Propiedades:
- Los elementos se pueden agregar o eliminar de la colección Array List en cualquier momento.
- No se garantiza que ArrayList se ordene.
- La capacidad de un ArrayList es el número de elementos que puede contener ArrayList.
- Se puede acceder a los elementos de esta colección mediante un índice entero. Los índices de esta colección están basados en cero.
- También permite duplicar elementos.
- No se admite el uso de arrays multidimensionales como elementos en una colección ArrayList.
Sintaxis:
public virtual bool IsFixedSize { get; }
Valor devuelto: este método devuelve True si ArrayList tiene un tamaño fijo; de lo contrario, devuelve False . El valor predeterminado es Falso .
Los siguientes programas ilustran el uso de la propiedad ArrayList.IsFixedSize :
Ejemplo 1:
// C# code to check if the ArrayList // has fixed size or not using System; using System.Collections; using System.Collections.Generic; class GFG { // Driver code public static void Main() { // Creating an ArrayList ArrayList myList = new ArrayList(); // Adding elements to ArrayList myList.Add("A"); myList.Add("B"); myList.Add("C"); myList.Add("D"); myList.Add("E"); myList.Add("F"); // To check if the ArrayList has fixed size or not Console.WriteLine(myList.IsFixedSize); } }
False
Ejemplo 2:
// C# code to check if the ArrayList // has fixed size or not using System; using System.Collections; using System.Collections.Generic; class GFG { // Driver code public static void Main() { // Creating an ArrayList ArrayList myList = new ArrayList(); // Adding elements to ArrayList myList.Add("1"); myList.Add("2"); myList.Add("3"); myList.Add("4"); myList.Add("5"); myList.Add("6"); // To check if the ArrayList // has fixed size or not // it will return false Console.WriteLine(myList.IsFixedSize); // Create a fixed-size wrapper // around the ArrayList ArrayList myListfixed = ArrayList.FixedSize(myList); // To check if the ArrayList // has fixed size or not // it will return true Console.WriteLine(myListfixed.IsFixedSize); } }
Producción:
False True
Nota:
- Una colección con un tamaño fijo no permite la adición o eliminación de elementos después de crear la colección, pero permite la modificación de elementos existentes.
- Recuperar el valor de esta propiedad es una operación O(1).
Referencia:
Publicación traducida automáticamente
Artículo escrito por Sahil_Bansall y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA