Most modern programming languages provide support for some type of object that can hold
a variable number of elements. These objects are referred to as collections, and they can have
elements added and removed with ease without having to worry about proper memory allocation.
If you’ve programmed with classic ASP before, you’re probably familiar with the
Scripting.Dictionary object, a collection object that references each element with a
textual key. A collection that stores objects in this fashion is known as a hash table.
There are many types of collections in addition to the hash table. Each type of collection is
similar in purpose: it serves as a...