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.
public virtual void TrimToSize ();
Exception: This method will give NotSupportedException if the ArrayList is read-only or has a fixed size.
Below given are some examples to understand the implementation in a better way:
Before trimming the capacity is: 8 After trimming the capacity is: 6
Before Using TrimToSize Method: Count: 6 Capacity: 8 Values are: C# Java C++ DSA Python Web After Using TrimToSize Method: Count: 6 Capacity: 6 Values are: C# Java C++ DSA Python Web After Using Clear Method: Count: 0 Capacity: 6 Values are: After Again Using TrimToSize Method: Count: 0 Capacity: 4 Values are: