陣列與集合

2021-07-11 15:38:41 字數 790 閱讀 7806

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 對其的理解是陣列集合,很好的補充...