陣列與集合的區別

2021-08-13 15:55:52 字數 814 閱讀 1355

1.集合的由來(為什麼要創造出集合?)

* ① 陣列只能存相同資料型別的資料

* 可以存引用資料型別 和 基本資料型別

* ② 陣列一定給定長度了 陣列就不能改變長度

* 集合

* 注意:

* 1.集合中只能存引用資料型別(物件)

* 集合雖然只能保持引用型別

* 但是 也可以通過自動裝箱來儲存基本資料型別

* 2.集合的長度是可以反射變化的

* 3.當資料固定的時候 選用陣列

* 當資料不固定的時候 選用集合

新增

public

static

void

fun1()

// 建立乙個arraylist

private static void fun2()
需求:建立乙個集合 新增3個學生進去

* 遍歷集合要求 只列印學生的姓名

* * 多型的弊端 不能直接呼叫子類的特有方法

* 1.建立集合 新增元素(向上轉型的操作)

* 2.集合轉陣列

* 3.遍歷

* 4.遍歷時 進行向下轉型

private

static

void

fun4()

}

private

static

void

fun3()

}

集合與陣列的區別

集合與陣列的區別 陣列 可以儲存基本資料型別 是用來存現物件的一種容器,但是陣列的長度固定,不適合在物件數量未知的情況下使用,大小固定,只能儲存相同資料型別的資料。集合 只能儲存物件,物件型別可以不一樣 集合的長度可變,可在多數情況下使用,大小可動態擴充套件,可以儲存各種型別的資料。collecti...

陣列與List(集合)的區別

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

C 陣列與集合的區別

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