Java ArrayList Add() - How to add values to ArrayList?


Java ArrayList Add method is two overloaded methods. Add(Element e), add(int index, Element e). Example programs to append elements at the end/beginning/nth position.

How to add values to ArrayList?

In this post, we will learn how to add elements to ArrayList using java inbuilt methods. ArrayList class in java has been implemented based on the growable array which will be resized size automatically. Maintains the order of insertion of values added to it and permits adding all kinds of values including primitives, user-defined classes, wrapper classes and null values.

java arraylist add

Java ArrayList add methods:

Java ArrayList add method is overloaded and the following are the methods defined in it.

1) public boolean add(E e)
2) public void add(int index, E element)

1) add(E e) method example:

Appends the specified element to the end of this list.

Below are example code snippet for adding.


address.add("Chicago, USA");

ages.add(new Integer(30));


How to add the values at the end of arraylist?

package blog.java.w3schools.arraylist;

import java.util.ArrayList;

import java.util.List;

public class ArrayListAddExample {
 public static void main(String[] args) {

  List<String> addExample = new ArrayList<String>();

  addExample.add("Jhon Cena");



  System.out.println("Printing values to the arraylist: " + addExample);

  // Adding new values to existing list.


  System.out.println("After adding new value: " + addExample);


Printing values to the arraylist: [Jhon Cena, Batista, Rock]

After adding new value: [Jhon Cena, Batista, Rock, Undertaker]

First, observe the list that we added three values to it and printed them. We see them in output as in the insertion order. After that added another value "Undertaker" then see the output. The new value is added at the end of the list.
When you use add method, it always adds it to the end of the element.

2) public void add(int index, E element):

ArrayList has another add method which takes index and value where the index is the position of the new element to be inserted
(Inserts the specified element at the specified position in this list).
It provides flexibility to add the beginning/end/nth position of ArrayList. Index starts from 0 like Array.

Read more Introduction to ArrayList over Arrays.

How to add values to the beginning of the ArrayList?

package blog.java.w3schools.arraylist;

import java.util.ArrayList;

import java.util.List;

public class AddBeginExample {
 public static void main(String[] args) {

  List<Integer> numbers = new ArrayList<Integer>();


  System.out.println("After adding first value: " + numbers);

  numbers.add(0, 80);

  System.out.println("After adding second value: " + numbers);

  numbers.add(0, 60);

  System.out.println("After adding third value: " + numbers);

  numbers.add(0, 40);

  System.out.println("After adding fourth value: " + numbers);

  numbers.add(0, 20);

  System.out.println("After adding fifth value: " + numbers);




After adding first value: [100]

After adding second value: [80, 100]

After adding third value: [60, 80, 100]

After adding fourth value: [40, 60, 80, 100]

After adding fifth value: [20, 40, 60, 80, 100]

Printed list after adding each value. Passed index 0 to add method. When added second value 80 that value inserted at the first position, values right to it are shifted right by one position.

ArrayList implicitly does convert primitives types to wrapper types.

// Adds value at 2nd position.
numbers.add(2, 60);

// Adds value at last position using another way.
numbers.add(numbers.size()-1, 60);

// Adds after middle value of arraylist.
numbers.add(numbers.size()/2, 60);


Java ArrayList Add method is a overloaded method which has two versions. Add(Element e) adds the element at the last of list whereas another add(int index, Element e) inserts value at a specified position. We have discussed about How to append elements at the end of ArrayList in Java? How to add elements at the beginning or nth position.



About Us

Author: Venkatesh - I love to learn and share the technical stuff.

accumulo,1,ActiveMQ,2,Adsense,1,API,37,ArrayList,18,Arrays,24,Bean Creation,3,Bean Scopes,1,BiConsumer,1,Blogger Tips,1,Books,1,C Programming,1,Collection,8,Collections,37,Collector,1,Command Line,1,Comparator,1,Compile Errors,1,Configurations,7,Constants,1,Control Statements,8,Conversions,6,Core Java,149,Corona India,1,Create,2,CSS,1,Date,3,Date Time API,38,Dictionary,1,Difference,2,Download,1,Eclipse,3,Efficiently,1,Error,1,Errors,1,Exceptions,8,Fast,1,Files,17,Float,1,Font,1,Form,1,Freshers,1,Function,3,Functional Interface,2,Garbage Collector,1,Generics,4,Git,9,Grant,1,Grep,1,HashMap,2,HomeBrew,2,HTML,2,HttpClient,2,Immutable,1,Installation,1,Interview Questions,6,Iterate,2,Jackson API,3,Java,32,Java 10,1,Java 11,6,Java 12,5,Java 13,2,Java 14,2,Java 8,128,Java 8 Difference,2,Java 8 Stream Conversions,4,java 8 Stream Examples,12,Java 9,1,Java Conversions,14,Java Design Patterns,1,Java Files,1,Java Program,3,Java Programs,114,Java Spark,1,java.lang,4,java.util. function,1,JavaScript,1,jQuery,1,Kotlin,11,Kotlin Conversions,6,Kotlin Programs,10,Lambda,2,lang,29,Leap Year,1,live updates,1,LocalDate,1,Logging,1,Mac OS,3,Math,1,Matrix,6,Maven,1,Method References,1,Mockito,1,MongoDB,3,New Features,1,Operations,1,Optional,6,Oracle,5,Oracle 18C,1,Partition,1,Patterns,1,Programs,1,Property,1,Python,2,Quarkus,1,Read,1,Real Time,1,Recursion,2,Remove,2,Rest API,1,Schedules,1,Serialization,1,Servlet,2,Sort,1,Sorting Techniques,8,Spring,2,Spring Boot,23,Spring Email,1,Spring MVC,1,Streams,31,String,61,String Programs,28,String Revese,1,StringBuilder,1,Swing,1,System,1,Tags,1,Threads,11,Tomcat,1,Tomcat 8,1,Troubleshoot,26,Unix,3,Updates,3,util,5,While Loop,1,
JavaProgramTo.com: Java ArrayList Add() - How to add values to ArrayList?
Java ArrayList Add() - How to add values to ArrayList?
Java ArrayList Add method is two overloaded methods. Add(Element e), add(int index, Element e). Example programs to append elements at the end/beginning/nth position.
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content