SortedSet class represents the collection of objects in sorted order. This class comes under the
System.Collections.Generic namespace.
SortedSet<T>.RemoveWhere(Predicate<T>) Method is used to remove all elements that match the conditions defined by the specified predicate from a SortedSet<T>.
Properties:
- In C#, SortedSet class can be used to store, remove or view elements.
- It maintains ascending order and does not store duplicate elements.
- It is suggested to use SortedSet class if you have to store unique elements and maintain ascending order.
Syntax:
public int RemoveWhere (Predicate<T> match);
Return Value: This method returns the number of elements that were removed from the SortedSet<T> collection.
Exception: This method will give
ArgumentNullException if the match is null.
Note: Calling this method is an O(n) operation, where n is
Count i.e, the number of elements that are contained in the SortedSet.
Below are the examples to illustrate the
SortedSet<T>.RemoveWhere(Predicate<T>) Method
Example 1:
Output:
The elements in SortedSet are :
0
1
2
3
4
5
6
7
8
9
Number of elements are : 10
The elements in SortedSet are :
1
3
5
7
9
Number of elements are : 5
Example 2 :