ArrayList類add()方法
文法:public boolean add(T ele);
public void add(int indices, T ele);add()方法在java.util包中可用。
add(T ele)方法用于将給定的ele(element)添加到此Arraylist的最後一個。
add(int index,T ele)方法用于在此Arraylist中的給定索引處添加給定ele(element)并将其他元素移至右側。
add(T ele)方法在添加元素時不會引發異常。
在給定位置添加元素時,add(int index,T ele)方法可能會引發異常。
IndexOutOfBoundsException:當給定參數索引不在範圍内時,可能引發此異常。
這些是非靜态方法,是以可以通過類對象進行通路;如果嘗試使用類名通路這些方法,則會收到錯誤消息。
參數:在第一種情況下,add(T ele)Tele –表示要添加到此Arraylist中的元素。
在第二種情況下,add(int index,T ele)int索引–表示插入給定元素的位置。
Tele –表示要添加到此Arraylist中的元素。
傳回值:
在第一種情況下,該方法的傳回類型為boolean,如果成功添加給定元素,則傳回true。
在第二種情況下,該方法的傳回類型為void,它不傳回任何内容。
示例//Java程式示範示例
//的add()ArrayList的方法。
import java.util.*;
public class AddOfArrayList {
public static void main(String[] args) {
//建立一個ArrayList
//存儲元素的容量
ArrayList arr_l = new ArrayList (10);
//通過使用add()方法是添加
//ArrayList中的元素
arr_l.add("C");
arr_l.add("C++");
arr_l.add("JAVA");
arr_l.add("DOTNET");
arr_l.add("PHP");
//顯示ArrayList-
System.out.println("arr_l.add(obj) :" + arr_l);
//通過使用add(int,T)方法是添加
//此ArrayList中給定索引處的元素
arr_l.add(2, "JSP");
//顯示ArrayList-
System.out.println("arr_l.add(int,obj) : " + arr_l);
}
}
輸出結果arr_l.add(obj) :[C, C++, JAVA, DOTNET, PHP]
arr_l.add(int,obj) : [C, C++, JSP, JAVA, DOTNET, PHP]