Possible Duplicate:
Chained Hash Tables vs. Open-Addressed Hash Tables
In general I have seen two implementations of hash tables. The first is implemented as two arrays, one containing the keys, the other the values. The second has a single array, and then a linked list containing key-value objects.
What are the advantages and disadvantages of one implementation over the other? Both look equally good to me with regard to collision handling and put/get operations.