Java的集合框架

2021-07-24 00:05:09 字數 1148 閱讀 4442

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底層的實現是...