Array和ArrayList的異同點

2021-06-22 18:42:56 字數 642 閱讀 7766

array和arraylist的異同點

1、不同點:

(1)array只能儲存同構的物件

arraylist可以儲存異構的物件

(2)在clr託管對中的存放方式中,array是始終是連續存放的

arraylist的存放不一定連續

(3)array型別的變數在宣告的同時必須進行例項化

arraylist可以只是先宣告

(4)array物件的初始化必須只定指定大小,且建立後的陣列大小是固定的

arraylist的大小可以動態指定,其大小可以在初始化時指定,也可以不指定

(5)array不能夠隨意新增和刪除其中的項

arraylist可以在任意位置插入和刪除項

2、相同點

(1)都能夠對自身進行列舉

(2)所建立的物件都放在託管堆中

(3)都具有索引(index),即可以通過index來直接獲取和修改任意項

Array 和 ArrayList 的區別

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

Array和ArrayList的區別

araay可以包含基本型別和物件型別,arraylist只能包含物件型別 array的大小是固定的,arraylist的大小是動態的 arraylist可以算是array的加強版 提供了新的功能 新增全部 addall 刪除全部 removeall 返回迭代器 iteratorall 使用場景 如果...

Array和ArrayList的區別

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