Sorting and Searching an ArrayList
An ArrayList can be sorted by Sort( ). Once sorted, it can be efficiently searched by BinarySearch( ). The following program demonstrates these methods:
Example
using System; using System.IO; using System.Collections; namespace ConsoleApplication1 { class Program { static void Main() { // Create an array list. ArrayList al = new ArrayList(); // Add elements to the array list. al.Add(55); al.Add(43); al.Add(-4); al.Add(88); al.Add(3); al.Add(19); Console.Write("Original contents: "); foreach (int i in al) Console.Write(i + " "); Console.WriteLine("\n"); // Sort al.Sort(); // Use foreach loop to display the list. Console.Write("Contents after sorting: "); foreach (int i in al) Console.Write(i + " "); Console.WriteLine("\n"); Console.WriteLine("Index of 43 is " + al.BinarySearch(43)); Console.Read(); } } }