ArrayList与LinkedList的区别:
ArrayList底层动态数组,线程不安全,增删快
LinkedList底层链表结构,线程安全,增删慢,移动指针

HashMap、TreeMap与HashTable的区别:
TreeMap有序
HashTable,HashMap无序
HashTable同步、线程安全
HashMap非同步、线程不安全

HashMap允许key和value为null
HashTable不允许为null

Q.E.D.


如人饮水、冷暖自知