Store objects in Collection and retrieve by key and index : Collection « Collections « VB.Net Tutorial






Imports System
 Public Class Employee
     Private myEmpID As Integer

     Public Sub New(ByVal empID As Integer)
         Me.myEmpID = empID
     End Sub 'New

     Public Overrides Function ToString( ) As String
         Return myEmpID.ToString( )
     End Function 'ToString

     Public Property EmpID( ) As Integer
         Get
             Return myEmpID
         End Get
         Set(ByVal Value As Integer)
             myEmpID = Value
         End Set
     End Property
 End Class 'Employee

 Class Tester
     Shared Sub Main( )
         Dim intCollection As New Collection( )
         Dim empCollection As New Collection( )
         Dim empCollection2 As New Collection( )

         Dim i As Integer
         For i = 0 To 4
             empCollection.Add(New Employee(i + 100))
             intCollection.Add((i * 5))
         Next i

         empCollection2.Add(New Employee(1), "G")
         empCollection2.Add(New Employee(2), "J")
         empCollection2.Add(New Employee(3), "T")

         For Each i In intCollection
             Console.Write("{0} ", i.ToString( ))
         Next i

         Console.WriteLine( )
         Console.WriteLine("Employee collection...")
         Dim e As Employee
         For Each e In empCollection
             Console.Write("{0} ", e.ToString( ))
         Next e

         Console.WriteLine( )
         Console.WriteLine("Employee collection 2...")
         For Each e In empCollection2
             Console.Write("{0} ", e.ToString( ))
         Next e

         Console.WriteLine( )

         Dim emp As Employee
         emp = empCollection2.Item("J")
         Console.WriteLine(emp.ToString( ))

         emp = empCollection2.Item(1)
         Console.WriteLine("Index(1) retrieved empID {0}", emp.ToString( ))

     End Sub 
 End Class
0 5 10 15 20
Employee collection...
100 101 102 103 104
Employee collection 2...
1 2 3
2
Index(1) retrieved empID 1








8.9.Collection
8.9.1.Inserting items into a collection by index
8.9.2.Add key value pair to Collection
8.9.3.Store objects in Collection and retrieve by key and index
8.9.4.Get Enumerator from Collection
8.9.5.Deleting the members of a collection
8.9.6.Remove from Collection
8.9.7.Scanning items in a collection