Set consist of a data set that contains values of the same type, where value is unique.
A Set is alway sorted on the value.
Define
Set s = new Set(Types::STRING);
Insert a value
s.add("Wassini");
s.add("Eric");
Exists value
To see if a value already is added, use the in method:
if (s.in("Wassini"))
print "Yes!";
else
print "No!";
Getting values
There are several ways to get the values in the set.
Using a SetIterator
Using a SetEnumerator
SetIterator
The SetIterator loops throug the complete set:
SetIterator si;
si = new SetIterator(s);
while (si.more())
{
print si.value();
si.next();
}
SetEnumerator
SetEnumerator class is like SetIterator class, but allows the deletion of elements during enumeration and SetIterator does not.
SetEnumerator se=s.getEnumerator();
while (se.moveNext())
{
print se.current();
}
Removing values
Just use the remove method to remove the active value.
s.remove("Wassini");
Other methods
// Get number of elements:
print s.elements();
// Get the used types:
print s.definitionString();
// Dump the whole set as a string:
print s.toString();
No comments:
Post a Comment