集合和陣列的比較

2021-10-06 09:25:58 字數 259 閱讀 7603

陣列容量固定且無法動態改變,集合是容量動態改變

陣列存放的資料 是基本資料型別和飲用水資料型別,集合只能放引用資料型別

陣列無法判斷其中存有多少元素,length只能告訴陣列的容量,集合可以判讀其中存有多少元素,而對總的容量是不關係的

集合有多中資料結構有順序表 鍊錶 雜湊表 樹等 多種特徵可以不同場合使用,不像陣列只有順序表達

集合已類的形式存在,具有 封裝 繼承 多型 等類的特徵,通過簡單的方法和屬性克實現各種複雜的操作大大的提高了開發效率

集合和陣列

資料多了用物件存,物件多了用集合存 1,陣列是固定長度的,集合是可變長度的 2,陣列建立時就已經確定其儲存的型別了,而集合可以存object 不同型別的物件 collection 下面常用的有list和set list常用的有arraylist linkedlist vector set常用的有ha...

C vector array和陣列的比較

在c 11中,stl中提拱了乙個新的容器std array,該容器在某些程度上替代了之前版本的std vector的使用,更可以替代之前的自建陣列的使用。那針對這三種不同的使用方式,先簡單的做個比較 相同點 三者均可以使用下表運算子對元素進行操作,即vector和array都針對下標運算子進行了過載...

集合和陣列的區別!

以下為jdk1.6中arraylist中的建構函式原始碼。public arraylist int initialcapacity constructs an empty list with an initial capacity of ten.public arraylist 可以看出在建立arr...