How to copy the entire ArrayList to a one-dimensional Array in C# ?



To copy the entire ArrayList to a one-dimensional array, the code is as follows −

Example

 Live Demo

using System; using System.Collections; public class Demo {    public static void Main(){       ArrayList list = new ArrayList();       list.Add("AB");       list.Add("BC");       list.Add("CD");       list.Add("EF");       list.Add("GH");       list.Add("IJ");       list.Add("KL");       list.Add("MN");       String[] strArr = new String[10];       Console.WriteLine("ArrayList...");       foreach(Object obj in list)       Console.WriteLine("{0}", obj);       list.CopyTo(strArr);       Console.WriteLine("
String Array after copying elements from ArrayList...");       foreach(Object ob in strArr)       Console.WriteLine("{0}", ob);    } }

Output

This will produce the following output −

ArrayList... AB BC CD EF GH IJ KL MN String Array after copying elements from ArrayList... AB BC CD EF GH IJ KL MN

Example

Let us now see another example −

 Live Demo

using System; using System.Collections; public class Demo {    public static void Main(){       ArrayList list = new ArrayList();       list.Add(100);       list.Add(200);       list.Add(300);       list.Add(400);       list.Add(500);       list.Add(600);       list.Add(700);       list.Add(800);       list.Add(900);       list.Add(1000);       int[] intArr = new int[10];       Console.WriteLine("ArrayList...");       foreach(Object obj in list)       Console.WriteLine("{0}", obj);       list.CopyTo(intArr);       Console.WriteLine("
Integer Array after copying elements from ArrayList...");       foreach(Object ob in intArr)       Console.WriteLine("{0}", ob);    } }

Output

This will produce the following output −

ArrayList... 100 200 300 400 500 600 700 800 900 1000 Integer Array after copying elements from ArrayList... 100 200 300 400 500 600 700 800 900 1000
Updated on: 2019-12-10T10:56:17+05:30

218 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements