C# | Get the number of elements actually contained in the ArrayList (original) (raw)
Last Updated : 01 Feb, 2019
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:
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.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 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
- C# | Get the number of elements contained in SortedList SortedList.Count Property is used to get the number of elements contained in a SortedList object. Syntax: public virtual int Count { get; } Property Value: The number of elements contained in the SortedList object. Below programs illustrate the use of above discussed method: Example 1: CSharp // C# 2 min read
- C# | Get the number of elements contained in Collection Collection.Count property is used to get the number of elements actually contained in the Collection. Syntax: public int Count { get; } Return Value: The number of elements actually contained in the Collection. Below given are some examples to understand the implementation 2 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# | Getting a subset of the elements from the source ArrayList ArrayList.GetRange(Int32, Int32) Method is used to get an ArrayList which will represent a subset of the elements in the source ArrayList. Syntax: public virtual System.Collections.ArrayList GetRange (int index, int count); Parameters: index: It is of Int32 type and represents the zero-based ArrayLi 3 min read
- C# | Copy the elements of collection over a range of elements in ArrayList ArrayList.SetRange(Int32, ICollection) Method is used to copy the elements of a collection over a range of elements in the ArrayList. Syntax: public virtual void SetRange (int index, System.Collections.ICollection c); Parameters: index: It is a zero-based ArrayList index at which to start copying th 3 min read