java中集合詳解

2021-08-20 17:45:15 字數 841 閱讀 5972

一、集合:是一種儲存資料的手段,一次可以儲存多個值;

二、補充:

①短期儲存(rom):一旦計算機關閉,儲存的資料就會消失如:物件,變數,陣列,集合;

②長期儲存(ram):直接儲存到硬碟上,可以長久的儲存,不會隨著計算機的關閉而消失,如:各種檔案,.txt,.doc,.png,mp4;

三、學習集合:

1.陣列:可以儲存不同的資料型別,可以儲存簡單資料型別,也可以儲存引用型別;

(缺點:建立的是乙個定值,只能儲存固定長度的資料,一旦存滿了,就不能再存了)

2.集合:可以儲存不同型別的資料,他的儲存空間會隨著儲存資料的增大而增大(可變的))

(優點:可以更加合理的利用儲存空間,封裝的方法很多,可以更加方便的實現功能)

(缺點:只能儲存引用資料型別)

四、集合的分類:

1.collection(介面)

>list (介面):儲存的物件是有序的(元素的位置與新增元素的順序保持一致),允許重複

>>arraylist (類):底層的資料結構是陣列,執行緒不安全的,查詢速度快,新增刪除速度慢

>>vector(類):底層的資料結構是陣列,執行緒安全的,查詢速度快,新增刪除速度慢

>>linkedlist (類):底層的資料結構是鍊錶,執行緒不安全的,查詢速度慢,新增刪除速度快

>set(介面):儲存的物件是無序的,不可以重複

>>hashset           類

>>treeset            類

2.map         介面

>hashmap                    類

>treemap                     類

Java中集合框架(1)

幾個重要的介面 1.collection介面 collection介面進行的操作是新增,獲取和刪除集合中的資料。2.list介面 list介面指的就是列表,指的是乙個有序地物件集合,也可以稱為乙個物件序列。list介面繼承自collection介面,該介面的元素是按順序存放的,允許存在相同的元素,每...

Java中集合(三)Stack

棧 先進後出。將元素放入棧中 入棧 壓棧 將元素從棧中取出 出棧 彈棧。最先放入 棧中的元素 棧底元素 最後放入棧中的元素 棧定元素。基於vactor。參考 底層是陣列。記憶體空間連續,查詢較快,增刪較慢。push 向棧中新增乙個元素 入棧 pop 移除棧頂元素 出棧 peek 獲取棧頂元素但不移除...

python中集合的詳解

python的set和其他語言類似,是乙個無序不重複元素集,基本功能包括關係測試和消除重複元素.集合物件還支援union 聯合 intersection 交 difference 差 和sysmmetric difference 對稱差集 等數 算.sets 支援 x in set,len set ...