Hash Table, array, difference between hash table and array

Hash Table

Represents a collection of key/value pairs that are organized based on the hash code of the key.

The capacity of a Hashtable is the number of elements the Hashtable can hold. As elements are added to a Hashtable, the capacity is automatically increased as required through reallocation.

What is the difference between Array and Hash Table?