La propiedad ArrayList.Item[Int32] se usa para obtener o establecer el elemento en el índice especificado en ArrayList . Sintaxis:
public virtual object this[int index] { get; set; }
Aquí, el índice es el índice de base cero del elemento que se va a obtener o establecer. Valor devuelto: Devuelve el elemento de tipo Objeto en el índice especificado. Excepción: esta propiedad lanzará ArgumentOutOfRangeException si el índice es menor que cero o es igual o mayor que Count . Los siguientes programas ilustran el uso de la propiedad discutida anteriormente: Ejemplo 1:
CSharp
// C# code to get or set the element at // the specified index in ArrayList using System; using System.Collections; 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"); // Displaying the elements // in the ArrayList foreach(string str in myList) { Console.WriteLine(str); } Console.WriteLine("After Item[int32] Property: "); // setting the value at index 2 myList[2] = "Z"; // Displaying the elements // in the ArrayList foreach(string str in myList) { Console.WriteLine(str); } } }
A B C D E F After Item[int32] Property: A B Z D E F
Ejemplo 2:
CSharp
// C# code to get or set the element at // the specified index in ArrayList 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 // Adding elements to ArrayList myList.Add(2); myList.Add(4); myList.Add(6); myList.Add(8); myList.Add(10); myList.Add(12); myList.Add(14); myList.Add(16); myList.Add(18); myList.Add(20); // Displaying the elements // in the ArrayList foreach(int i in myList) { Console.WriteLine(i); } Console.WriteLine("After Item[int32] Property: "); // setting the value at index 8 // this will give error as index // is greater than count myList[10] = 56; // Displaying the elements // in the ArrayList foreach(int j in myList) { Console.WriteLine(j); } } }
Error de tiempo de ejecución:
Excepción no controlada: System.ArgumentOutOfRangeException: el índice estaba fuera de rango. Debe ser no negativo y menor que el tamaño de la colección. Nombre del parámetro: índice
Complejidad de tiempo: O(n) para recorrer ArrayList
Espacio auxiliar: O(n) donde n es el tamaño de ArrayList
Referencia:
Publicación traducida automáticamente
Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA