C# | Adding the elements to the end of the ArrayList (original) (raw)

Last Updated : 01 Feb, 2019

ArrayList.AddRange(ICollection) Method is used to add the elements of an ICollection to the end of the ArrayList.Syntax:

public virtual void AddRange (System.Collections.ICollection c);

Here, c is the ICollection whose elements should be added to the end of the ArrayList. The collection itself cannot be null, but it can contain elements that are null.Exceptions:

Below programs illustrate the use of the above-discussed method:Example 1:

CSharp `

// 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);
    }
}

}

`

Output:

Before AddRange Method

A B C D E F

After AddRange Method

A B C D E F A B C D E F

Example 2:

CSharp `

// 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);
    }
}

}

`

Output:

Before AddRange Method

Geeks GFG C# Tutorials

After AddRange Method

Geeks GFG C# Tutorials Collections Generic List

Note:

Reference: