Mega Code Archive

 
Categories / VB.Net / Data Structure
 

Create HashSet(Of T) class that uses the default equality comparer for the set type

Imports System Imports System.Collections.Generic Class Program     Shared Sub Main()         Dim evenNumbers As HashSet(Of Integer) = New HashSet(Of Integer)()         Dim oddNumbers As HashSet(Of Integer) = New HashSet(Of Integer)()         For i As Integer = 0 To 4             evenNumbers.Add(i * 2)             oddNumbers.Add((i * 2) + 1)         Next i         DisplaySet(evenNumbers)         DisplaySet(oddNumbers)         Dim numbers As HashSet(Of Integer) = New HashSet(Of Integer)(evenNumbers)         numbers.UnionWith(oddNumbers)         DisplaySet(numbers)     End Sub     Private Shared Sub DisplaySet(ByVal coll As HashSet(Of Integer))         For Each i As Integer In coll             Console.WriteLine(" {0}", i)         Next i     End Sub End Class