using
System;
using
System.Collections;
class
GFG {
public
static
void
Main() {
ArrayList mylist =
new
ArrayList();
mylist.Add("C# ");
mylist.Add("Java ");
mylist.Add("C++ ");
mylist.Add("DSA ");
mylist.Add("Python ");
mylist.Add("Web");
Console.WriteLine("Before Using TrimToSize Method:");
Console.WriteLine("Count: {0}", mylist.Count);
Console.WriteLine("Capacity: {0}", mylist.Capacity);
Console.Write("Values are: ");
Display(mylist);
Console.WriteLine();
mylist.TrimToSize();
Console.WriteLine("After Using TrimToSize Method:");
Console.WriteLine("Count: {0}", mylist.Count);
Console.WriteLine("Capacity: {0}", mylist.Capacity);
Console.Write("Values are: ");
Display(mylist);
mylist.Clear();
Console.WriteLine();
Console.WriteLine("After Using Clear Method:");
Console.WriteLine("Count: {0}", mylist.Count);
Console.WriteLine("Capacity: {0}", mylist.Capacity);
Console.Write("Values are: ");
Display(mylist);
mylist.TrimToSize();
Console.WriteLine();
Console.WriteLine("After Again Using TrimToSize Method:");
Console.WriteLine("Count: {0}", mylist.Count);
Console.WriteLine("Capacity: {0}", mylist.Capacity);
Console.Write("Values are: ");
Display(mylist);
}
public
static
void
Display(IEnumerable ienum)
{
foreach
(Object ob
in
ienum)
Console.Write("{0}", ob);
Console.WriteLine();
}
}