C# | Get the number of elements actually contained in the ArrayList Last Updated : 01 Feb, 2019 Summarize Comments Improve Suggest changes Share 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.Count property gets the number of elements actually contained in the ArrayList. 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 Count { get; } Return Value: The number of elements actually contained in the ArrayList. Below given are some examples to understand the implementation in a better way: Example 1: CSHARP // C# code to get the number of elements // actually contained in the ArrayList using System; using System.Collections; using System.Collections.Generic; class GFG { // Driver code public static void Main() { // Creating an ArrayList ArrayList myList = new ArrayList(); // Displaying the number of elements in ArrayList Console.WriteLine("Number of elements : " + myList.Count); // Adding elements to ArrayList myList.Add(1); myList.Add(2); myList.Add(3); myList.Add(4); myList.Add(5); // Displaying the number of elements in ArrayList Console.WriteLine("Number of elements : " + myList.Count); } } Output: Number of elements : 0 Number of elements : 5 Example 2: CSHARP // C# code to get the number of elements // actually contained in the ArrayList using System; using System.Collections; using System.Collections.Generic; class GFG { // Driver code public static void Main() { // Creating an ArrayList ArrayList myList = new ArrayList(); // Displaying the number of elements in ArrayList Console.WriteLine("Number of elements : " + myList.Count); // Adding elements to ArrayList myList.Add("First"); myList.Add("Second"); myList.Add("Third"); myList.Add("Fourth"); myList.Add("Fifth"); myList.Add("Sixth"); myList.Add("Seventh"); myList.Add("Eighth"); // Displaying the number of elements in ArrayList Console.WriteLine("Number of elements : " + myList.Count); } } Output: Number of elements : 0 Number of elements : 8 Note: 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. Retrieving the value of this property is an O(1) operation. Reference: https://docs.microsoft.com/en-us/dotnet/api/system.collections.arraylist.count?view=netframework-4.7.2 Comment More infoAdvertise with us Next Article C# | Get the number of elements actually contained in the ArrayList S Sahil_Bansall Follow Improve Article Tags : Misc C# CSharp-Collections-Namespace CSharp-Collections-ArrayList Practice Tags : Misc Similar Reads 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 C# | Get the number of elements contained in the Stack Stack represents a last-in, first out collection of object. Stack<T>.Count Property is used to gets the number of elements contained in the Stack. Retrieving the value of this property is an O(1) operation. Syntax: myStack.Count Here myStack is the name of the Stack<T> Return Value: The 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# | Get or set the number of elements that the ArrayList can contain 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 th 2 min read Like