集合與陣列的區別

2022-09-23 21:27:23 字數 339 閱讀 5164

集合與陣列的區別:

陣列:(可以儲存基本資料型別)

是用來存現物件的一種容器,但是陣列的長度固定,不適合在物件數量未知的情況下使用,大小固定,只能儲存相同資料型別的資料。

集合:(只能儲存物件,物件型別可以不一樣)

集合的長度可變,可在多數情況下使用,大小可動態擴充套件,可以儲存各種型別的資料。

collection介面是集合類的根介面,j**a中沒有提供這個介面的直接的實現類。

但是卻讓其被繼承產生了兩個介面,就是set和list。

set中不能包含重複的元素。

陣列與集合的區別

1.集合的由來 為什麼要創造出集合?陣列只能存相同資料型別的資料 可以存引用資料型別 和 基本資料型別 陣列一定給定長度了 陣列就不能改變長度 集合 注意 1.集合中只能存引用資料型別 物件 集合雖然只能保持引用型別 但是 也可以通過自動裝箱來儲存基本資料型別 2.集合的長度是可以反射變化的 3.當...

陣列與List(集合)的區別

總結 很多語言中都有陣列,對於list,跟數學裡的有序集合類似,這樣兩者的區別就比較明顯了。1 陣列固定長度,一般是值的集合,需宣告值型別 list是泛型集合,長度不固定,減少了拆箱裝箱操作。當length不大時,兩者無多大區別,較大時,使用陣列更好。2 陣列可讀可寫不能宣告唯讀陣列。集合類可以提供...

C 陣列與集合的區別

一下,菜鳥學習第一步 what 陣列,是有序的元素序列。若將有限個型別相同的變數的集合命名,那麼這個名稱為陣列名。組成陣列的各個變數稱為陣列的分量,也稱為陣列的元素,有時也稱為下標變數。用於區分陣列的各個元素的數字編號稱為下標。陣列是在程式設計中,為了處理方便,把具有相同型別的若干元素按無序的形式組...