SetIterator.delete Method

Removes the element that is pointed to by the iterator of the set.

Syntax

public void delete()

Run On

Called

Remarks

The iterator will point to the next element after calling this method.

Examples

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; 
}

See Also

SetIterator Class

SetIterator.next Method