Java 中陣列的缺點是什麼?
陣列是一個容器,可以容納固定數量的項,並且這些項必須是相同型別。大多數資料結構都利用陣列來實現其演算法。以下是理解陣列概念的一些重要術語。
- 元素 - 儲存在陣列中的每個專案稱為元素。
- 索引:陣列中每個元素的位置都有一個數字索引,用於標識該元素。
陣列的大小將在建立時確定。
陣列的缺點
刪除或插入 - 您不能在陣列中間插入新元素。同樣,您也不能從陣列中間刪除元素。您只能從陣列末尾插入/刪除元素。
增加大小 - 您不能增加 Java 中陣列的大小,如果您想新增新元素,則需要建立一個具有擴充套件大小的新陣列並將其分配給陣列引用。這將使原始物件供垃圾回收,從而造成記憶體浪費。
儲存物件 - 您可以在陣列中儲存物件,但不能儲存不同型別的物件。
處理元素 - 除了 Array 類提供的一些操作外,您無法處理陣列的內容。
修改元素 - 要刪除或更改陣列的元素,您需要遍歷整個陣列,這會增加時間複雜度。
為了克服這些缺點,您可以使用集合而不是陣列。
廣告