Java集合
Java集合框架主要包括兩種類型容器,一種是集合(collection)存儲一個元素集合,
另一種是圖(map)存儲鍵/值對映射,
collection有三種子類型,list,set 和queue,在下面是一些抽象類,最后是具體實現類。

常用的有ArrayList,Linked,List,HashSet,LinkedHashSet,HashMap,LinkedHashMap等等
* **接口**:是代表集合的抽象數據類型。例如 Collection、List、Set、Map 等。之所以定義多個接口,是為了以不同的方式操作集合對象
* ** 實現(類)**:是集合接口的具體實現。從本質上講,它們是可重復使用的數據結構,例如:ArrayList、LinkedList、HashSet、HashMap。
* **算法**:是實現集合接口的對象里的方法執行的一些有用的計算,例如:搜索和排序。這些算法被稱為多態,那是因為相同的方法可以在相似的接口上有著不同的實現。