ArrayList class extends AbstractList and implements the List interface.
ArrayList is a re-sizable array. In other words, it handles the resizing automatically.
LinkedList class extends AbstractSequentialList and implements the List, Deque and Queue interfaces.
Hashmap extends AbstractMap to use a hash table.
HashMap is non-synchronized
HashMap allows one null key and multiple null values whereas Hashtable doesn’t allow any null key or value.
Last updated 7 years ago