7 集合概述

2022-01-31 19:27:03 字數 565 閱讀 4043

* 陣列:儲存同一種型別資料的容器

* 陣列的特點:

* 1、只能儲存同一種型別的資料

* 2.一旦初始化,長度固定

* 3、陣列中元素之間的位址是連續的。

* 注意:

object

陣列可以儲存任意型別的元素。

object

是物件始祖。

集合:儲存物件資料的集合容器。 容器 好好的理解 容器,這種說法還是比較形象的

* 集合比陣列的有點:

* 1、集合可以儲存任何型別的物件資料,陣列只能儲存一種資料型別的資料

* 2、集合的長度是動態變化的,陣列的長度是固定不變的

* 所以集合在實際開發中使用的頻率相當的高。

集合是一種儲存物件的容器,既然是容器,像現實生活中的例子,容器的千奇百狀,總結抽離各種容器的共同點,這是有乙個總的介面collection。這個介面本身就有很多的實現子類,淡當然你也可以自己寫乙個實現

collection

介面的類,那麼這是你的這個類也是乙個容器介面。

在使用集合時我們是看著頂層,常見底層。

java基礎 7 集合

基礎 物件導向 語法 異常 常用api 資料型別 io 集合 多執行緒 高併發 1 arraylist 底層資料結構是陣列,查詢快,增刪慢,執行緒不安全,效率高,可以儲存重複元素 2 linkedlist 底層資料結構是鍊錶,查詢慢,增刪快,執行緒不安全,效率高,可以儲存重複元素 3 vector ...

Lession 7 集合框架

1.hashset底層是使用 hashmap 實現的。當使用 add方法將物件加入到 set當中時,實際上是將物件作為底層所維護的 map物件的 key,而value 則都是同乙個 object物件 該物件我們用不上 2.hashmap底層維護乙個陣列,我們向 hashmap 中放置的物件實際上是儲...

F 學習之路 7 集合型別

一 陣列型別 array 陣列型別,在語義上表示一組相同型別的集合。這個跟列表 list 相似,兩者的區別在於列表型別資料元素不可變,而陣列型別可以。雖然陣列型別隨機訪問,在查詢訪問上效能優先列表,但列表在變更集合 增加 刪除集合元素 上有更好的效能。這個跟大多數語言是相似的。定義陣列型別的語法,跟...