You can access a value by some "name" rather then a numeric index.
For instance, the syntax would be myHashtable["someKey"].
There are times when you need to access elements by the key, for instance
suppose you have a set of employee objects. You might want to add them to a
hashtable if you often access the objects by their social security number.
Now, you could enumerate the elements of a collection to find the employee,
but that would not be efficient. Hashtables are optimized for this purpose
and employ internal data structures that are more complex then normal lists.