Java 持有對象簡要筆記 – JAVA編程語言程序開發技術文章

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

 clip_image002

摘自 夜風雪

發佈留言