Set contains values of the same type, where value is unique and always sorted on a value
  static void testSet(Args _args)
  {
    Set set = new Set(Types::Integer);
    SetIterator     sItr;
    SetEnumerator   sEnum ;
   ;
    set.add(100);
    set.add(101);
    set.add(102);  
    info(strFmt("%1",set.toString()));
    info(strFmt("%1",set.elements())); //No of elements    
    info(strFmt("%1",set.in(100))); //To see if a value already is added, use the in method:   
    
    set.remove(100);
    
    info(strFmt("%1",set.elements())); //No of elements
    
    // Getting values by using SetEnumerator
    sEnum = set.getEnumerator();    
    
    while (sEnum.moveNext())
    {        
        info(strFmt("%1",sEnum.current()));
    }
    // Getting values by using SetIterator
    sItr  = new SetIterator(set); // initializing set to setIterator 
    while(sItr.more())
    {
        
        info(strFmt("%1",sItr.value()));
        sItr.next();
    }    
    
}
No comments:
Post a Comment