Java 動態(tài)數(shù)組(arraylist)是一種可變長度數(shù)組,允許在運(yùn)行時添加和刪除元素??捎糜诖鎯﹂L度未知的數(shù)據(jù)集、創(chuàng)建可變大小的數(shù)組或?qū)崿F(xiàn)自定義數(shù)據(jù)結(jié)構(gòu)。它提供多種方法,包括 add()、remove() 和 get(),可輕松操作元素。此外,arraylist 支持泛型,允許存儲任何類型的對象。
Java 動態(tài)數(shù)組
簡介
Java 動態(tài)數(shù)組,也稱為 ArrayList,是一種可變長度數(shù)組,它允許在運(yùn)行時添加和刪除元素。
語法
立即學(xué)習(xí)“Java免費(fèi)學(xué)習(xí)筆記(深入)”;
ArrayList<Type> list = new ArrayList<>();
登錄后復(fù)制
其中:
是數(shù)組中元素的類型。 - list 是 ArrayList 的名稱。
添加元素
list.add(element);
登錄后復(fù)制
其中:
- element 是要添加到數(shù)組中的元素。
刪除元素
list.remove(element);
登錄后復(fù)制
或
list.remove(index);
登錄后復(fù)制
其中:
- element 是要刪除的元素。
- index 是要刪除的元素的索引。
查找元素
list.contains(element);
登錄后復(fù)制
其中:
- element 是要查找的元素。
- 如果數(shù)組中包含該元素,則返回 true;否則返回 false。
獲取元素
list.get(index);
登錄后復(fù)制
其中:
- index 是要獲取的元素的索引。
修改元素
list.set(index, element);
登錄后復(fù)制
其中:
- index 是要修改的元素的索引。
- element 是要設(shè)置的新值。
遍歷元素
for (Type element : list) { // 代碼 }
登錄后復(fù)制
或
list.forEach(element -> { // 代碼 });
登錄后復(fù)制
常見用法
- 存儲長度未知的數(shù)據(jù)集。
- 創(chuàng)建可變大小的數(shù)組。
- 實(shí)現(xiàn)自定義數(shù)據(jù)結(jié)構(gòu)(例如棧或隊(duì)列)。
優(yōu)勢