陣列和集合的區別

2021-08-09 06:45:40 字數 381 閱讀 1527

陣列和集合的比較

(1)陣列的特點

a.陣列本質上就是一段連續的記憶體空間,用於記錄多個型別相同的資料;

b.陣列一旦宣告完畢,則記憶體空間固定不變;

c.插入和刪除操作不方便,可能會移動大量的元素導致效率太低;

d.支援下標訪問,可以實現隨機訪問;

e.陣列中的元素可以是基本資料型別,也可以使用引用資料型別;

(2)集合的特點

a.記憶體空間可以不連續,資料型別可以不相同;

b.集合的記憶體空間可以動態地調整;

c.集合的插入刪除操作可以不移動大量元素;

d.部分支援下標訪問,部分不支援;

e.集合中的元素必須是引用資料型別;

陣列和集合的區別

前言 有一次面試 當我還是小菜鳥的時候 面試官問我,你學了哪些集合了呀?我回答說 陣列 還有一些其他的問題我也沒有回答上來.然後可想而知,面試結果如何.如果你和我有同樣的困惑,不知道集合和陣列是不是一類,不知道兩個容器有什麼區別,那就來看我這篇部落格吧?區別陣列 集合靜態的 有固定的大小 動態的,大...

陣列和集合的主要區別

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

陣列 集合 泛型集合的區別

首先咱們把這4個物件都宣告並例項化一下 陣列 string m str new string 5 集合 arraylist m alist new arraylist 泛型集合 listm list new list 字典 dictionarym dt new dictionary 大家看看這4個物...