Источник:
http://www.axaptapedia.com/Set_%28Foundation_class%29
==============
Summary:
'''Set (Foundation class)''' consist of a data set that contains values of the same type, where value is unique.
A Set is alway sorted on the value.
==How to use==
===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 with a slightly different interface
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();
==See also==
*[[Collection classes]]
[[Category:General development]]
Источник:
http://www.axaptapedia.com/Set_%28Foundation_class%29