Array和ArrayList的區別

2021-10-22 18:51:33 字數 286 閱讀 7314

araay可以包含基本型別和物件型別,arraylist只能包含物件型別

array的大小是固定的,arraylist的大小是動態的

arraylist可以算是array的加強版 提供了新的功能 新增全部 addall() 刪除全部 removeall() 返回迭代器 iteratorall()

使用場景:如果我們需要儲存一些在整個程式執行期間都會存在而且不變的資料,我們可以使用array。但是我們如果只是單純想要以陣列的形式儲存資料,而不是對陣列進行增加等操作,只是方便我們查詢的話,那麼選擇arraylist

Array 和 ArrayList 的區別

array 即陣列,宣告方式可以如下 int array new int 3 int array new int 3 int array int array new int 定義乙個 array 時,必須指定陣列的資料型別及陣列長度,即陣列中存放的元素個數固定並且型別相同。arraylist 是動態...

Array和ArrayList的區別

array和arraylist的區別 1.array型別的變數在宣告的同時必須進行例項化 至少得初始化陣列的大小 而arraylist可以只是先宣告。2.array只能儲存同構的物件,而arraylist可以儲存異構的物件。同構的物件是指型別相同的物件,若宣告為int的陣列就只能存放整形資料,str...

Array和ArrayList的異同點

最近研究了一下c 中的array及arraylist類之間的異同,總結了以下幾點 array和arraylist的區別 1.array型別的變數在宣告的同時必須進行例項化 至少得初始化陣列的大小 而arraylist可以只是先宣告。如 int array new array 3 或 int arra...