Java 中陣列的缺點是什麼?


陣列是一個容器,可以容納固定數量的項,並且這些項必須是相同型別。大多數資料結構都利用陣列來實現其演算法。以下是理解陣列概念的一些重要術語。

  • 元素 - 儲存在陣列中的每個專案稱為元素。
  • 索引:陣列中每個元素的位置都有一個數字索引,用於標識該元素。

陣列的大小將在建立時確定。

陣列的缺點

刪除或插入 - 您不能在陣列中間插入新元素。同樣,您也不能從陣列中間刪除元素。您只能從陣列末尾插入/刪除元素。

增加大小 - 您不能增加 Java 中陣列的大小,如果您想新增新元素,則需要建立一個具有擴充套件大小的新陣列並將其分配給陣列引用。這將使原始物件供垃圾回收,從而造成記憶體浪費。

儲存物件 - 您可以在陣列中儲存物件,但不能儲存不同型別的物件。

處理元素 - 除了 Array 類提供的一些操作外,您無法處理陣列的內容。

修改元素 - 要刪除或更改陣列的元素,您需要遍歷整個陣列,這會增加時間複雜度。

為了克服這些缺點,您可以使用集合而不是陣列。

更新於: 2019年8月2日

2K+ 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告