C# | Remove a specified item from SortedSet
SortedSet class represents the collection of objects in sorted order. This class comes under the System.Collections.Generic namespace. SortedSet<T>.Remove(T) Method is used to remove a specified item from the SortedSet.
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 bool Remove (T item);
Here, item is the specified item which is to be removed from the SortedSet.
Note: If the SortedSet<T> object does not contain the specified element, the object remains unchanged and no exception is thrown.
Example 1:
// C# code to remove a specified element // from the SortedSet using System; using System.Collections.Generic; class GFG { // Driver code public static void Main() { // Creating a SortedSet of integers SortedSet< int > mySortedSet = new SortedSet< int >(); // adding elements in mySortedSet mySortedSet.Add(2); mySortedSet.Add(4); mySortedSet.Add(6); mySortedSet.Add(8); mySortedSet.Add(10); // Removing element "4" if found mySortedSet.Remove(4); // Displaying the elements in mySortedSet foreach ( int i in mySortedSet) { Console.WriteLine(i); } Console.WriteLine( "After Using Method" ); // Removing element "14" if found mySortedSet.Remove(14); // Displaying the element in mySortedSet foreach ( int i in mySortedSet) { Console.WriteLine(i); } } } |
Output:
2 6 8 10 After Using Method 2 6 8 10
Example 2:
// C# code to remove the specified // element from SortedSet using System; using System.Collections.Generic; class GFG { // Driver code public static void Main() { // Creating a SortedSet of strings SortedSet< string > mySortedSet = new SortedSet< string >(); // adding elements in mySortedSet mySortedSet.Add( "A" ); mySortedSet.Add( "B" ); mySortedSet.Add( "C" ); mySortedSet.Add( "D" ); mySortedSet.Add( "E" ); // Removing element "C" if found mySortedSet.Remove( "C" ); // Displaying the element in mySortedSet foreach ( string str in mySortedSet) { Console.WriteLine(str); } } } |
Output:
A B D E