Показать сообщение отдельно
Старый 24.04.2008, 20:19   #1  
Blog bot is offline
Blog bot
Участник
 
25,643 / 848 (80) +++++++
Регистрация: 28.10.2006
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, напишите личное сообщение администратору.