Set 不保存重復的數,如果這個 數已經重復那麼會自動被拋棄。
HAshSet提供最快的查詢速度
TreeSet除瞭上述的功能外還會幫助用戶自動排序
Queue 隊列是先進先出通常用offer(E e)來插入數據,peek獲取頭指針不移除,poll獲取頭指針並移除,peek和poll隊伍為空時會返回null,remove是獲取並移動頭
Collection描繪所有序列容器的共性的根接口,可以使我們創建更加通用的代碼,實現Collection必須實現iterator()這個方法
Foreach目前通常用於數組,但是也適用於任何的Collection,也是內部提供的一個迭代器用於遍歷所有的 元素。
在java se5.0裡面新添加瞭一個名為Iterator的接口,該接口可以產生Iterator的iterator()方法,並且可以用Foreach在序列中移動,如果你創建瞭任何實現Iterable類,都可以將它用於Foreach。
ArrayList通常用於大量的隨機訪問,如果經常要從表中間插入和刪除元素應該使用LinkedList。
Map是一種將對象(而非數字)與對象相關聯的設計。HashMap用於快速訪問,而TreeMapp是保持鍵始終處於排序好的狀態,所以沒有HashMap快,LinkedHashMap保存插入的循序3
摘自 夜風雪