Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

java
arraylist
for
foreach
communitycreator

How to print ArrayList elements in Java

Abel Lifaefi Mbula

ArrayList is a resizable array used whenever we don’t know the size of the array. This can happen when we are creating an array or when we need a flexible size array.

We want to learn two different ways to print ArrayList elements in this shot.

Initial list

Let’s first create a list that will be used to print elements:

import java.util.ArrayList;

public class CustomerList {
  public static void main(String[] args) {
    ArrayList<String> clients = new ArrayList<String>();

    clients.add("Patience Kavira");
    clients.add("Sarah LIFAEFI");
    clients.add("Yves Madika");
    clients.add("Valentin Nasibu");
    clients.add("Jean Pierre Badibanga");
    clients.add("Delory Kondo");
  }
}
Create an initial list of type String

Using the traditional for loop

We first need to know the list’s length. We use the size() method or ArrayList for this.

Next, we have to fetch each element in the list. For this, the ArrayList get() method comes to the rescue.

Here’s the implementation of the loop:

for (int i = 0; i < clients.size(); i++) {
    System.out.println(clients.get(i));
}

Let’s execute it:

import java.util.ArrayList;

public class CustomerList {
  public static void main(String[] args) {
    ArrayList<String> clients = new ArrayList<String>();

    // Add clients names to the list
    clients.add("Patience Kavira");
    clients.add("Sarah LIFAEFI");
    clients.add("Yves Madika");
    clients.add("Valentin Nasibu");
    clients.add("Jean Pierre Badibanga");
    clients.add("Delory Kondo");

    // Print clients names using for loop
    System.out.println("List of clients: ");
    for (int i = 0; i < clients.size(); i++)
      System.out.println(clients.get(i));
  }
}
Print clients names with for loop

Using the for-each loop

If we have nothing to do with indices, the for-each loop might be the appropriate loop method to use. Here’s how it works:

for (String client : clients) {
    System.out.println(client);
}

Let’s execute the for-each loop below:

import java.util.ArrayList;

public class CustomerList {
  public static void main(String[] args) {
    ArrayList<String> clients = new ArrayList<String>();

    // Add clients names to the list
    clients.add("Patience Kavira");
    clients.add("Sarah LIFAEFI");
    clients.add("Yves Madika");
    clients.add("Valentin Nasibu");
    clients.add("Jean Pierre Badibanga");
    clients.add("Delory Kondo");

    // Print clients names using for-each loop
    System.out.println("List of clients: ");
    for (String client : clients)
      System.out.println(client);
  }
}
Print clients names with for-each loop

That’s all for this shot. We have learned to print ArrayList items using the for and for-each loops.

RELATED TAGS

java
arraylist
for
foreach
communitycreator
RELATED COURSES

View all Courses

Keep Exploring