Hashtable: add,get,count, Dictionary Key and value Enumerator : HashTable « Data Structure « VB.Net






Hashtable: add,get,count, Dictionary Key and value Enumerator

Hashtable: add,get,count, Dictionary Key and value Enumerator
 
Imports System
Imports System.Collections

Public Class MainClass

   Public Shared Sub Main()

      Dim table As Hashtable = New Hashtable() 
   
      Dim employee As New Employee("First Name", "Last Name")

      Try
         table.Add("Last Name", employee)
         Console.WriteLine("Put: " & employee.ToString())

      Catch argumentException As ArgumentException
         Console.WriteLine(argumentException.ToString())
      End Try

      Dim result As Object = table("Last Name")

      If Not result Is Nothing Then
         Console.WriteLine("Get: " & result.ToString())
      Else
         Console.WriteLine("Get: " & "Last Name" & " not in table")
      End If


      table.Remove("Last Name")

      Console.WriteLine("table count: " & table.Count)

      Console.WriteLine("Contains key: " & table.ContainsKey("Last Name"))
      table.Clear()

      Dim enumerator As IDictionaryEnumerator = table.GetEnumerator()

      While enumerator.MoveNext()
         Console.WriteLine(Convert.ToString(enumerator.Value))
      End While


      enumerator = table.GetEnumerator()

      While enumerator.MoveNext()
         Console.WriteLine(enumerator.Key )
      End While

   End Sub

End Class



Public Class Employee
   Private firstName, lastName As String

   Public Sub New(ByVal first As String, ByVal last As String)
      firstName = first
      lastName = last
   End Sub 

   Public Overrides Function ToString() As String
      Return firstName & " " & lastName
   End Function 

End Class 

           
         
  








Related examples in the same category

1.Store Environment Variables into a Hash tableStore Environment Variables into a Hash table
2.Create a Hashtable using the default hash code provider and the default comparer.
3.Create a Hashtable using a case-insensitive code provider and a case-insensitive comparer
4.Create a Hashtable using a case-insensitive code provider and a case-insensitive comparer
5.Create a Hashtable using a case-insensitive code provider and a case-insensitive comparer based on the Turkish culture (tr-TR)
6.Create Hashtable class from another dictionary
7.Hashtable.Add Method adds an element with the specified key and value into the Hashtable.
8.Hashtable.Clear Method removes all elements from the Hashtable.
9.Hashtable.Contains Method Determines whether the Hashtable contains a specific key.
10.Hashtable.CopyTo Method copies the Hashtable elements to a one-dimensional Array instance at the specified index.
11.Hashtable.GetEnumerator Method returns an IDictionaryEnumerator that iterates through the Hashtable.
12.Displays the keys and values of the Hashtable using foreach statement
13.Hashtable.IsSynchronized Property gets a value indicating whether access to the Hashtable is synchronized (thread safe).
14.Hashtable.Remove Method removes the element with the specified key from the Hashtable.