24.04.2008, 20:19 | #1 |
Участник
|
axaptapedia: Set (Foundation class)
Источник: 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
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору. |
|