HashSet removing element

In this chapter you will learn:

  1. Remove a single element from HashSet
  2. How to remove all elements from HashSet

Remove element from HashSet

The following code uses Remove method to remove an element from HashSet.

using System;//  j  a  v a2  s.co m
using System.Collections.Generic;

class Program
{
    static void Main()
    {
        HashSet<int> evenNumbers = new HashSet<int>();

        for (int i = 0; i < 20; i++)
        {
            evenNumbers.Add(i);
        }


        Console.Write("evenNumbers contains {0} elements: ", evenNumbers.Count);

        if (evenNumbers.Contains(0))
        {
            evenNumbers.Remove(0);
        }

        Console.Write("evenNumbers contains {0} elements: ", evenNumbers.Count);
    }
}

Remove all elements from HashSet

To remove all elements from a HashSet<T> object.

using System;/*from  jav  a2 s  .  com*/
using System.Collections.Generic;

class Program
{
    static void Main()
    {
        HashSet<int> Numbers = new HashSet<int>();

        for (int i = 0; i < 10; i++)
        {
            Numbers.Add(i);
        }

        Console.Write("Numbers contains {0} elements: ", Numbers.Count);

        Numbers.Clear();
        Numbers.TrimExcess();

        Console.Write("Numbers contains {0} elements: ", Numbers.Count);
    }
}

Next chapter...

What you will learn in the next chapter:

  1. Sub set operations
Home » C# Tutorial » Collections
HashSet
Set operation: Except
Set operator intersect
Remove with condition
HashSet contains
HashSet creation
HashSet removing element
Sub set operations
Hashtable
Hashtable ContainsValue
Add elements to a Hashtable
Hashtable containsKey
Remove from Hashtable
Hashtable to array
Queue
Generic Queue
Stack