El método ArrayList.AddRange(ICollection) se usa para agregar los elementos de una ICollection al final de la ArrayList .
Sintaxis:
public virtual void AddRange (System.Collections.ICollection c);
Aquí, c es la ICollection cuyos elementos deben agregarse al final de ArrayList. La colección en sí no puede ser nula , pero puede contener elementos que son nulos .
Excepciones:
- ArgumentException: si c es nulo
- NotSupportedException: si ArrayList es de solo lectura o ArrayList tiene un tamaño fijo.
Los siguientes programas ilustran el uso del método mencionado anteriormente:
Ejemplo 1:
// C# code to add the elements of an // ICollection to the end of the 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"); Console.WriteLine("Before AddRange Method"); Console.WriteLine(); // displaying the item of myList foreach(String str in myList) { Console.WriteLine(str); } Console.WriteLine("\nAfter AddRange Method\n"); // Here we are using AddRange method // Which adds the elements of myList // Collection in myList again i.e. // we have copied the whole myList // in it myList.AddRange(myList); // displaying the item of List foreach(String str in myList) { Console.WriteLine(str); } } }
Producción:
Before AddRange Method A B C D E F After AddRange Method A B C D E F A B C D E F
Ejemplo 2:
// C# code to add the elements of an // ICollection to the end of the ArrayList using System; using System.Collections; class GFG { // Driver code public static void Main() { // Creating an ArrayList ArrayList myList = new ArrayList(); // adding elements in myList myList.Add("Geeks"); myList.Add("GFG"); myList.Add("C#"); myList.Add("Tutorials"); Console.WriteLine("Before AddRange Method"); Console.WriteLine(); // displaying the item of myList foreach(String str in myList) { Console.WriteLine(str); } Console.WriteLine("\nAfter AddRange Method\n"); // taking array of String string[] str_add = { "Collections", "Generic", "List" }; // here we are adding the elements // of the str_add to the end of // the myList myList.AddRange(str_add); // displaying the item of List foreach(String str in myList) { Console.WriteLine(str); } } }
Producción:
Before AddRange Method Geeks GFG C# Tutorials After AddRange Method Geeks GFG C# Tutorials Collections Generic List
Nota:
- ArrayList acepta nulo como un valor válido y permite elementos duplicados.
- El orden de los elementos en ICollection se conserva en 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