SetIterator.delete Method [AX 2012]
Removes the element that is pointed to by the iterator of the set.
The following example 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: