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 陣列,是有序的元素序列。若將有限個型別相同的變數的集合命名,那麼這個名稱為陣列名。組成陣列的各個變數稱為陣列的分量,也稱為陣列的元素,有時也稱為下標變數。用於區分陣列的各個元素的數字編號稱為下標。陣列是在程式設計中,為了處理方便,把具有相同型別的若干元素按無序的形式組...