黑馬程式設計師 陣列和集合的主要區別

2021-06-20 04:12:47 字數 353 閱讀 9231

1.陣列可以儲存基本資料型別和物件,而集合中只能儲存物件(可以以包裝類形式儲存基本型別)。

2.陣列長度固定,集合長度可以動態改變。

3.定義陣列時必須指定陣列元素型別,集合預設其中所有元素都是object。

4.無法直接獲取陣列實際儲存的元素個數,length用來獲取陣列的長度,但可以通過size()直接獲取集合實際儲存的元素個數。

5.集合有多種實現方式和不同的適用場合,而不像陣列僅採用分配連續空間方式。

6.集合以介面和類的形式存在,具有封裝、繼承和多型等類的特性,通過簡單的方法和屬性呼叫即可實現各種複雜操作,大大提高軟體的開發效率。

例子:public class test

}

陣列和集合的主要區別

儲存型別。陣列可以儲存基本資料型別和物件,集合只能儲存物件 長度。陣列的長度是固定的,集合的長度是可變的 定義。定義陣列時必須指定陣列元素型別,集合預設為object 元素個數。陣列不發直接獲取實際儲存元素個數,leng可以獲取陣列長度,集合可以通過size 獲取實際儲存元素個數 場合。陣列僅採用分...

黑馬程式設計師 陣列與集合

windows phone 7手機開發 net培訓 期待與您交流!陣列 繼承自array類。命名空間 using system.collections.generic 陣列的長度為固定的。方法 提供建立 操作 搜尋和排序陣列的方法。下面都是靜態的,使用時前面加上 array binarysearch...

黑馬程式設計師 集合

collection list 元素是有序的,元素可以重複。因為該集合體系有索引。arraylist 底層的資料結構使用的是陣列結構。特點 查詢速度很快。但是增刪稍慢。執行緒不同步。linkedlist 底層使用的鍊錶資料結構。特點 增刪速度很快,查詢稍慢。執行緒不同步。vector 底層是陣列資料...