天天看點

java arraylist.add(),Java ArrayList add()方法與示例

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]