Java ArrayList add(E 要素) メソッド
の ArrayListadd(E要素) Java ArrayList クラスのメソッドは、このリストの末尾に新しい値を追加します。
構文:
public boolean add (E element)
パラメータ:
ここで、「要素」はリストに追加する要素です。
戻る:
常に「true」を返します。ブール値の戻り値については心配する必要はありません。コレクションファミリーの他のクラスは要素を追加するときにシグネチャに戻り値を必要とするため、常に存在します。
例1
import java.util.ArrayList; public class ArrayListAddExample1{ public static void main(String[] args) { ArrayList list = new ArrayList(); list.add('element1'); // [element1] list.add(Boolean.TRUE); // [element1, true] list.add('last element') // [element1, true, last element] System.out.println(list); // [element1, true, last element] } }今すぐテストしてください
出力:
[element1, true, last element]
例 2
import java.util.ArrayList; public class ArrayListAddExample2{ public static void main(String[] args){ ArrayList id = new ArrayList(); list.add(1); // [1] list.add('student id'); // does not compile } }今すぐテストしてください
出力:
does not compile.
今回は、コンパイラは整数値のみが許可されていることを認識し、文字列値を追加しようとするのを防ぎます。
Javaelif
Java ArrayList add(int インデックス, E 要素) メソッド
の add(int インデックス, E 要素) Java ArrayList クラスのメソッドは、ArrayList の特定のインデックスに特定の要素を挿入します。指定されたインデックスの要素が存在する場合は、それ以降の要素を右にシフトします。
構文:
public void add (int index , E element)
パラメータ:
'索引' : 要素が挿入されるインデックス。
'要素' : は挿入する要素です。
戻る:
何も返しません。
例 3
import java.util.ArrayList; public class ArrayListAddExample3{ public static void main(String[] args){ List colors = new ArrayList(); colors.add('red'); // ['red'] colors.add('blue'); // ['red' , 'blue'] colors.add(1, 'white'); // ['red' , 'white', 'blue'] colors.add(0, 'black'); // ['black', 'red' , 'white', 'blue'] System.out.println(colors); // ['black', 'red' , 'white', 'blue'] } }今すぐテストしてください
出力:
['black', 'red' , 'white', 'blue']
例 4
import java.util.ArrayList; public class ArrayListAddExample4{ public static void main(String[] args){ List list = new ArrayList(); list.add(0, 'e1'); // ['e1'] list.add(1); // ['e1' , 1] list.add(1, 'e2'); // ['e1', 'e2', 1] list.add(0, 1); // [1, 'e1', 'e2' , 1] System.out.println(list); // [1, 'e1', 'e2' , 1] } }今すぐテストしてください
出力:
[1, 'e1', 'e2' , 1]
例5
import java.util.ArrayList; public class ArrayListAddExample5{ public static void main(String[] args){ List list = new ArrayList(); list.add(0, 'element1'); // ['element1'] list.add(1, 'element2'); // ['element1', 'element2'] list.add(3, 'element2'); // throws IndexOutOfBoundsException } }今すぐテストしてください
出力:
throwsIndexOutOfBoundsException