The Iterator is a convenience class to loop through a set of elements. Related to the Enumeration class (Java folks know what I mean :-). The ArrayIterator is used to loop through a LotusScript array, like this:
Dim a(0 To 4) As String a(0) = "Test 0" a(1) = "Test 1" a(2) = "Test 2" a(3) = "Test 3" a(4) = "Test 4" Dim iterator As New ArrayIterator(a) Do While iterator.hasNext() Print iterator.next() Loop
You have to put the attached code in a script library, and put %INCLUDE ”lserr.lss” in (Options).
Attached is also the EmptyIterator class, that can be used to return an Iterator from a method, which chould not have any elements in it.