Java ArrayListadd

To add an element to an ArrayList in Java, we can use add() method of ArrayList class. add() method has two variations based on the number of arguments.

In this tutorial, we will learn about the Java ArrayList.add(element) and ArrayList.add(index, element) methods, with the help of syntax and examples.

addindex, element

ArrayList.add() inserts the specified element at the specified position in this ArrayList.

Syntax

The syntax of add() method with index and element as arguments is

ArrayList.add(int index, E element)

where

Parameter Description
index The index at which the specified element is to be inserted in this ArrayList.
element The element to be inserted in this ArrayList.

Returns

The method returns void.

Example 1 addindex, element

In this example, we will take an ArrayList of Strings initialized with four elements. We then use add(index, element) method to insert String "k" at index 3.

Java Program

import java.util.ArrayList;
import java.util.Arrays;

public class Example {  
	public static void main(String[] args) {
		ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList("a", "b", "c", "d"));
		System.out.println("ArrayList before add : " + arrayList);
		
		int index = 3;
		String element = "k";
	    arrayList.add(index, element);	    
	    System.out.println("ArrayList before add : " + arrayList);
    }  
}

Output

ArrayList before add : [a, b, c, d]
ArrayList before add : [a, b, c, k, d]

addE element

ArrayList.add() appends the specified element to the end of this ArrayList.

Syntax

The syntax of add() method with element as argument is

ArrayList.add(E element)

where

Parameter Description
element The element to be appended to this ArrayList.

Returns

The method returns boolean

Example 2 addelement

In this example, we will take an ArrayList of Strings initialized with four elements. We then use add(element) method to append the String "k" at the end of this ArrayList.

Java Program

import java.util.ArrayList;
import java.util.Arrays;

public class Example {  
	public static void main(String[] args) {
		ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList("a", "b", "c", "d"));
		System.out.println("ArrayList before add : " + arrayList);
		
		String element = "k";
	    arrayList.add(element);	    
	    System.out.println("ArrayList before add : " + arrayList);
    }  
}

Output

ArrayList before add : [a, b, c, d]
ArrayList before add : [a, b, c, d, k]

Conclusion

In this Java Tutorial, we have learnt the syntax of Java ArrayList.add() method, and also learnt how to use this method with the help of examples.