La clase SortedList es una colección de pares (clave, valor) que se ordenan según las claves. Se puede acceder a esos pares por clave y también por índice (indexación basada en cero). Esto viene bajo el espacio de nombres System.Collections . El método SortedList.Clear se usa para eliminar todos los elementos de un objeto SortedList.
Propiedades:
- Se puede acceder a un elemento SortedList por su clave o por su índice.
- Un objeto SortedList mantiene internamente dos arrays para almacenar los elementos de la lista, es decir, una array para las claves y otra array para los valores asociados.
- Una clave no puede ser nula, pero un valor sí puede serlo.
- La capacidad de un objeto SortedList es la cantidad de elementos que SortedList puede contener.
- Una SortedList no permite claves duplicadas.
- Las operaciones en un objeto SortedList tienden a ser más lentas que las operaciones en un objeto Hashtable debido a la ordenación.
- 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.
Sintaxis:
public virtual void Clear ();
Excepciones:
- NotSupportedException: si el objeto SortedList es de solo lectura o tiene un tamaño fijo.
Ejemplo:
// C# code to remove all // elements from a SortedList using System; using System.Collections; class GFG { // Driver code public static void Main() { // Creating an SortedList SortedList mySortedList = new SortedList(); // Adding elements to SortedList mySortedList.Add("1", "1st"); mySortedList.Add("2", "2nd"); mySortedList.Add("3", "3rd"); mySortedList.Add("4", "4th"); mySortedList.Add("5", "5th"); mySortedList.Add("6", "6th"); mySortedList.Add("7", "7th"); // Displaying number of elements Console.WriteLine("Number of elements in SortedList is : " + mySortedList.Count); // Displaying capacity Console.WriteLine("capacity of SortedList is : " + mySortedList.Capacity); // Removing all elements from SortedList mySortedList.Clear(); // Displaying number of elements Console.WriteLine("Number of elements in SortedList is : " + mySortedList.Count); // Displaying capacity Console.WriteLine("capacity of SortedList is : " + mySortedList.Capacity); } }
Producción:
Number of elements in SortedList is : 7 capacity of SortedList is : 16 Number of elements in SortedList is : 0 capacity of SortedList is : 16
Nota:
- Este método es una operación O(n), donde n es Count.
- Count se establece en cero y también se liberan las referencias a otros objetos de los elementos de la colección.
- La capacidad permanece sin cambios. Para restablecer la capacidad del objeto SortedList, llame a TrimToSize o establezca la propiedad Capacity directamente.
- Recortar una SortedList vacía establece la capacidad de la SortedList en la capacidad predeterminada.
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