Java動態數組是一種可以在運行時根據需要自動擴展的數組。
一、創建動態數組
import java.util.ArrayList;
使用ArrayList類可以創建動態數組,如下所示:
ArrayList<String> names = new ArrayList<String>();
這樣就創建了一個空的動態數組names,可以存儲String類型的數據。
二、向動態數組添加元素
可以使用add()方法向動態數組中添加元素:
names.add("Tom");
names.add("Jerry");
names.add("Mickey");
也可以使用addAll()方法一次性添加多個元素:
ArrayList<String> moreNames = new ArrayList<String>();
moreNames.add("Donald");
moreNames.add("Daisy");
names.addAll(moreNames);
三、從動態數組中獲取元素
可以使用get()方法從動態數組中獲取元素,索引從0開始計算:
String name = names.get(2);
System.out.println(name); //輸出"Mickey"
四、在動態數組中查找元素
可以使用indexOf()方法在動態數組中查找元素:
int index = names.indexOf("Jerry");
System.out.println(index); //輸出1
如果元素不存在,則返回-1。
五、從動態數組中刪除元素
可以使用remove()方法從動態數組中刪除元素:
names.remove(1); //刪除索引為1的元素
names.remove("Mickey"); //刪除內容為"Mickey"的元素
六、遍歷動態數組
可以使用for循環或增強型for循環遍歷動態數組:
for (int i=0; i<names.size(); i++) {
String name = names.get(i);
System.out.println(name);
}
//或
for (String name : names) {
System.out.println(name);
}
七、動態數組的常用方法
- size():返回動態數組的大小
- isEmpty():判斷動態數組是否為空
- clear():清空動態數組
- toArray():將動態數組轉換為數組
int size = names.size();
boolean isEmpty = names.isEmpty();
names.clear();
String[] namesArray = names.toArray(new String[0]);
以上就是Java動態數組的基本操作,可以根據實際需要增加、刪除、修改動態數組中的元素,靈活使用動態數組可以非常方便地處理數據。
原創文章,作者:YAVH,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/146765.html