Java中陣列和集合的區別


為了儲存多個相同型別的值或物件,Java提供了兩種資料結構:陣列和集合。

以下是陣列和集合之間的一些重要區別:

序號關鍵點陣列集合
1大小陣列大小固定,即一旦聲明瞭特定大小的陣列,之後就不能更改其大小。集合大小動態,即根據需要,即使在聲明後也可以更改其大小。
2記憶體消耗由於執行速度快,陣列消耗更多記憶體,效能更好。另一方面,集合消耗的記憶體較少,但與陣列相比,效能較低。
3資料型別陣列只能在其集合中儲存相同型別的資料,即陣列中只允許同構資料型別元素。另一方面,集合可以儲存同構和異構元素。
4基本型別儲存陣列可以儲存物件和基本型別資料。另一方面,集合只能儲存物件型別,不能儲存基本型別資料。
5效能由於其儲存和內部實現,陣列的效能更好。另一方面,在效能方面,不建議使用集合。

更新於:2019年9月17日

13K+ 瀏覽量

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告