Talk about keys or no keys, ordered or not ordered. Talk about the classes the require protocol-conforming objects as members.
<<This section unfinished.>>
<<This section unfinished.>>
A Bag is ...
@deftypemethod Bag {} @keyword{-addObject:} newObject withOccurrences: (unsigned)count @deftypemethodx Bag {} @keyword{-addElement:} (elt)newElement withOccurrences: (unsigned)count
@deftypemethod Bag {} @keyword{-removeObject:} oldObject occurrences: (unsigned)count @deftypemethodx Bag {} @keyword{-removeElement:} (elt)oldElement occurrences: (unsigned)count
<<This section unfinished.>>
A Dictionary is ...
A MappedCollector is ...
An Array is ...
@deftypemethod {Array} {(unsigned)} @keyword{+defaultCapacity}
@deftypemethod {Array} {(unsigned)} @keyword{+defaultGrowFactor}
@deftypemethod {Array} {} @keyword{-initEncoding:} (const char *) contentEncoding @keyword{capacity:} (unsigned) aCapacity
@deftypemethod {Array} {} -setCapacity: (unsigned) newCapacity
@deftypemethod {Array} {} -setGrowFactor: (unsigned) aNum
@deftypemethod {Stack} {} -pushObject: newObject @deftypemethodx {Stack} {} -pushElement: (elt)newElement
@deftypemethod {Stack} {} -popObject: newObject @deftypemethodx {Stack} {} -popElement: (elt)newElement
@deftypemethod {Stack} {} -topObject @deftypemethodx {Stack} {(elt)} -topElement
@deftypemethod {Stack} {} -exchangeTop
A Collection is ...