C# | Get or set the number of elements that the ArrayList can contain Last Updated : 01 Feb, 2019 Comments Improve Suggest changes Like Article Like Report ArrayList represents an ordered collection of an object that can be indexed individually. It is basically an alternative to an array. It also allows dynamic memory allocation, adding, searching and sorting items in the list. ArrayList.Capacity property is used to get or set the number of elements that the ArrayList can contain. Properties of ArrayList Class: Elements can be added or removed from the Array List collection at any point in time. The ArrayList is not guaranteed to be sorted. The capacity of an ArrayList is the number of elements the ArrayList can hold. Elements in this collection can be accessed using an integer index. Indexes in this collection are zero-based. It also allows duplicate elements. Using multidimensional arrays as elements in an ArrayList collection is not supported. Syntax: public virtual int Capacity { get; set; } Return Value: The number of elements that the ArrayList can contain. Exceptions: ArgumentOutOfRangeException : If the Capacity is set to a value that is less than Count i.e, number of elements in the ArrayList. OutOfMemoryException : If there is not enough memory available on the system. Example: CSHARP // C# code to get or set the number // of elements that the ArrayList can contain 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(1); myList.Add(2); myList.Add(3); myList.Add(4); myList.Add(5); // Displaying count of elements of ArrayList Console.WriteLine("Number of elements: " + myList.Count); // Displaying Current capacity of ArrayList Console.WriteLine("Current capacity: " + myList.Capacity); } } Output: Number of elements: 5 Current capacity: 8 Important Points: Capacity is the number of elements that the ArrayList can store. The Count is the number of elements that are actually in the ArrayList. Capacity is always greater than or equal to Count. If Count exceeds Capacity while adding elements, the capacity is automatically increased by reallocating the internal array before copying the old elements and adding the new elements. Reference: https://docs.microsoft.com/en-us/dotnet/api/system.collections.arraylist.capacity?view=netframework-4.7.2 Comment More infoAdvertise with us Next Article C# | Get or set the number of elements that the ArrayList can contain S Sahil_Bansall Follow Improve Article Tags : Misc C# CSharp-Collections-Namespace CSharp-Collections-ArrayList Practice Tags : Misc Similar Reads C# | Get the number of elements actually contained in the ArrayList ArrayList represents an ordered collection of an object that can be indexed individually. It is basically an alternative to an array. It also allows dynamic memory allocation, adding, searching and sorting items in the list. ArrayList.Count property gets the number of elements actually contained in 3 min read C# | Get or set the number of elements in the BitArray The BitArray class manages a compact array of bit values, which are represented as Booleans, where true indicates that the bit is on i.e, 1 and false indicates the bit is off i.e, 0. This class is contained in System.Collections namespace. BitArray.Length property is used to get or set the number of 2 min read C# | Sets the capacity to the actual number of elements in the ArrayList ArrayList.TrimToSize Method is used to set the capacity to the actual number of elements in the ArrayList. It can be used to minimize a collection's memory overhead if no new elements will be added to the collection. Note: This method is an O(n) operation, where n is Count. Syntax: public virtual vo 3 min read C# | Get the number of elements contained in the Queue Queue represents a first-in, first out collection of object. It is used when you need a first-in, first-out access of items. When you add an item in the list, it is called enqueue, and when you remove an item, it is called deque. Queue.Count Property is used to get the number of elements contained i 2 min read C# | Number of elements contained in the BitArray The BitArray class manages a compact array of bit values, which are represented as Booleans, where true indicates that the bit is on i.e, 1 and false indicates the bit is off i.e, 0. This class is contained in System.Collections namespace. BitArray.Count property is used to get the number of element 2 min read Like