Cómo imprimir la lista en Java

Rupam Yadav 12 octubre 2023
  1. Imprimir la lista en Java usando el bucle for mejorado
  2. Imprimir la lista en Java usando toString()
  3. Imprimir la lista en Java usando forEach()
Cómo imprimir la lista en Java

Vamos a repasar algunos métodos que pueden imprimir todos los elementos de la lista en Java. En los ejemplos, usaremos una clase modelo para demostrar cómo podemos crear una lista de objetos modelo y luego imprimir los elementos en ellos.

Imprimir la lista en Java usando el bucle for mejorado

Para obtener todos los elementos de nuestra lista de Java, crearemos un bucle mejorado que recorrerá cada elemento de la lista y luego lo imprimiremos. En nuestro caso, un elemento de la lista es un objeto de clase. Por lo tanto, tenemos que llamar al método de cada objeto para imprimir los elementos de la lista.

Ejemplo:

import java.util.ArrayList;
import java.util.List;

public class Main {
  public static void main(String[] args) {
    List<DummyModel> dummyModels = new ArrayList<>();

    DummyModel dm1 = new DummyModel();
    dm1.setName("John Doe");
    DummyModel dm2 = new DummyModel();
    dm2.setName("Sam Alex");
    DummyModel dm3 = new DummyModel();
    dm3.setName("Max Payne");
    DummyModel dm4 = new DummyModel();
    dm4.setName("Jp Cooper");
    dummyModels.add(dm1);
    dummyModels.add(dm2);
    dummyModels.add(dm3);
    dummyModels.add(dm4);

    for (DummyModel model : dummyModels) {
      System.out.println(model.getName());
    }
  }
}

class DummyModel {
  private String name;

  public String getName() {
    return name;
  }

  public void setName(String name) {
    this.name = name;
  }
}

Resultado:

John Doe
Sam Alex
Max Payne
Jp Cooper

Imprimir la lista en Java usando toString()

Insertamos sólo valores de String en la clase modelo, y para recuperar los valores de la lista, podemos anular el toString() y devolver el elemento a través de él. Obtendremos una serie de elementos.

Ejemplo:

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

public class Main {
  public static void main(String[] args) {
    List<DummyModel> dummyModels = new ArrayList<>();

    DummyModel dm1 = new DummyModel();
    dm1.setName("John Doe");
    DummyModel dm2 = new DummyModel();
    dm2.setName("Sam Alex");
    DummyModel dm3 = new DummyModel();
    dm3.setName("Max Payne");
    DummyModel dm4 = new DummyModel();
    dm4.setName("Jp Cooper");
    dummyModels.add(dm1);
    dummyModels.add(dm2);
    dummyModels.add(dm3);
    dummyModels.add(dm4);

    System.out.println(dummyModels.toString());
  }
}

class DummyModel {
  private String name;

  public void setName(String name) {
    this.name = name;
  }

  @Override
  public String toString() {
    return name;
  }
}

Resultado:

[John Doe, Sam Alex, Max Payne, Jp Cooper]

Imprimir la lista en Java usando forEach()

La última forma de imprimir una lista en Java es usar el método forEach() introducido en Java 8. Cada ArrayList tiene un método forEach() que procesa cada elemento individual de la lista. Lo usaremos para imprimir cada elemento.

Ejemplo:

import java.util.ArrayList;
import java.util.List;

public class Main {
  public static void main(String[] args) {
    List<DummyModel> dummyModels = new ArrayList<>();

    DummyModel dm1 = new DummyModel();
    dm1.setName("John Doe");
    DummyModel dm2 = new DummyModel();
    dm2.setName("Sam Alex");
    DummyModel dm3 = new DummyModel();
    dm3.setName("Max Payne");
    DummyModel dm4 = new DummyModel();
    dm4.setName("Jp Cooper");
    dummyModels.add(dm1);
    dummyModels.add(dm2);
    dummyModels.add(dm3);
    dummyModels.add(dm4);

    dummyModels.forEach(System.out::println);
  }
}

class DummyModel {
  private String name;

  public void setName(String name) {
    this.name = name;
  }

  @Override
  public String toString() {
    return name;
  }
}

Resultado:

John Doe
Sam Alex
Max Payne
Jp Cooper
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn

Artículo relacionado - Java List