linkedlist既是list介面的實現類也是queue介面的實現類,實現了鍊錶的資料結構。
add(int index, e element)—向鍊錶的指定位置新增乙個新的 節點,該節點中的資料是引數element指定的物件。
arraylist與linkedlist的主要區別是,arraylis讀寫速度更快,linkedlist插入與刪除資料更快。
queue介面:queue是collection的子介面,具有所有集合基本操作。特點是「先進先出」。理解:排隊過巷道,先進去的先通過出來。只允許頭(取出元素,即通過巷道)尾(新增元素,即繼續排隊)操作,不允許插隊!!
set介面:是無序集合,集合中的元素不可以重複。解釋:訪問集合中的元素時,只能直接元素本身,因此元素不可以重複。
treeset是set介面的實現類。儲存的物件必須實現comparable介面。相對與hashset訪問速度慢,效能相對低。但是可以根據元素的某一屬性實現排序。(基於set介面的子介面sortedset實現排序)
entry介面:
hashmap:hashmap通過hashcode對其內容進行快速查詢, hashmap中元素的排列順序是不固定的。
treemap:treemap中所有的元素都保持著某種固定的順序,如果需要得到乙個有序的map就應該使用treemap.
collections類:是集合類的工具類,與陣列的工具類arrays類似
定義了大量靜態方法
同步集合物件的方法
對list排序的方法
collections方法的介紹
—同步集合的方法
set synchronizedset(set s) 返回由指定 set 支援的同步(執行緒安全)的set。
map
iteratoriter = list.iterator();
while(iter.hasnext())
java的集合框架
你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下markdown的基本語法知識。全新的介面設計,將會帶來全新的寫作體驗 在創作中心設定你喜愛的 高亮樣式,markdown將 片顯示選擇的高亮樣式進行展示 全新的ka...
java集合框架
集合框架包括集合與對映 collection and map 以及它們的子類 容器類 1 list 元素有先後次序的集合,元素有index位置,元素可以重複,繼承自collection介面,實現類 arraylist,vector,linkedlist 2 set 元素無續,不能重複新增,是數學意義...
java集合框架
框架 為了解決某一特定的問題,預先設計好的一系列具有繼承或實現關係的類的介面。集合裡的三大類 list直接繼承collection 特點 線性,有序 arraylist底層的實現是陣列 使用範圍 當某一陣列在實際應用中大量使用查詢和新增功能的時候用arraylist linkedlist底層的實現是...