SetIterator.more Method [AX 2012]
Determines whether the iterator denotes a valid set element.
The following example uses the SetIterator.more method to check whether there are more elements in the set before it runs through the while loop, which deletes all the odd elements from the set.
{
Set iset = new Set (Types::Integer);
SetIterator it;
int i;
;
for (i = 1; i <= 10; i++)
{
iset.add(i);
}
// Delete all odd elements
it = new SetIterator(iset);
while (it.more())
{
if (it.value() mod 2 != 0)
{
// The value is odd. Delete and skip to next element.
it.delete();
}
else
{
it.next();
}
}
print iset.toString();
pause;
}
Community Additions
ADD
Show: