Collections VB.Net Tutorial

Imports System
 Imports System.Collections
 Class Tester
     Public Sub Run( )
     End Sub 'Run
     Public Shared Sub DisplayValues(ByVal myCollection As IEnumerable)
         Dim myEnumerator As IEnumerator = myCollection.GetEnumerator( )
         While myEnumerator.MoveNext( )
             Console.WriteLine("{0} ", myEnumerator.Current)
         End While
         Console.WriteLine( )
     End Sub 'DisplayValues
     Shared Sub Main( )
         Dim intQueue As New Queue( )
         ' populate the array
         Dim i As Integer
         For i = 0 To 4
             intQueue.Enqueue((i * 5))
         Next i
         ' Display the Queue.
         Console.WriteLine("intQueue values:")
         DisplayValues(intQueue)
         ' Remove an element from the queue.
         Console.WriteLine("(Dequeue) {0}", intQueue.Dequeue( ))
         ' Display the Queue.
         Console.WriteLine("intQueue values:")
         DisplayValues(intQueue)
         ' Remove another element from the queue.
         Console.WriteLine("(Dequeue) {0}", intQueue.Dequeue( ))
         ' Display the Queue.
         Console.WriteLine("intQueue values:")
         DisplayValues(intQueue)
         ' View the first element in the
         ' Queue but do not remove.
         Console.WriteLine("(Peek)   {0}", intQueue.Peek( ))
         ' Display the Queue.
         Console.WriteLine("intQueue values:")
         DisplayValues(intQueue)
     End Sub 'Main
 End Class 'Tester
intQueue values:
0
5
10
15
20
(Dequeue) 0
intQueue values:
5
10
15
20
(Dequeue) 5
intQueue values:
10
15
20
(Peek) 10
intQueue values:
10
15
20