a.長度區別
陣列長度固定
集合長度可變
b.內容不同
陣列儲存的是同一種型別資料
集合儲存的可以是不同型別資料
c.元素的資料型別問題
陣列可以儲存基本資料型別,也可以儲存引用資料型別
集合只能裝引用資料型別
資料結構:資料的儲存方式
collection介面,list與set是其子介面,我們可直接用list與set的實現類
collection介面的功能:增、刪、改、查
1)增加元素
add(object obj)
addall(collection c):新增乙個元素的集合
2)刪除功能
clear():移除所有元素
3)判斷功能
contains(object o):判斷集合是否包含指定元素
containsall(collection c):判斷集合中是否包含指定的集合元素
isempty():判斷集合是否為空
4)獲取功能
iterator iterator() (重點)
5)長度功能
int size() 集合中的長度叫size
6)交集功能
retainall(collection c):兩個集合共有的元素
7)把集合轉換為陣列
toarray()
集合與陣列
system.collections命名空間 c icollection d lists和ilist e 字典和idictionary f 雜湊表 g sortedlist h queue和stack 字典和idictionary idictionary擴充套件了icollection,但不表示可以...
陣列與集合
一 陣列 1.定義 能存放任意多個同型別的資料。2.整數的預設值為0。bool預設值為falas。string預設值為null。3.int nums2 初始化器 二 陣列的定長性 1.定義 陣列是一組具有相同型別和名稱的變數的集合。這些變數稱為陣列的元素,每個陣列元素都有乙個編號,這個編號叫做下標,...
集合與陣列
1.陣列 優點 陣列的儲存空間是連續的,它的查詢和修改值效率是極優的。缺點 陣列的維度 長度和型別在宣告定義時已經被確定,因此在後續的調整中不便插入和調整維度,在實際使用中經常會存在不確定確定其length的情況,通常會遇到超出索引範圍等異常。2.arraylist 對其的理解是陣列集合,很好的補充...