Stampa lista in Java

Rupam Yadav 12 ottobre 2023
  1. Stampa lista in Java utilizzando il cicli for migliorato
  2. Stampa lista in Java utilizzando toString()
  3. Stampa lista in Java utilizzando forEach()
Stampa lista in Java

Passeremo attraverso alcuni metodi che possono stampare tutti gli elementi dell’lista in Java. Negli esempi, useremo una classe del modello per dimostrare come possiamo creare una lista di oggetti del modello e quindi stampare gli elementi in essi.

Stampa lista in Java utilizzando il cicli for migliorato

Per ottenere tutti gli elementi dal nostro lista Java, creeremo un bucle avanzato che eseguirà un bucle attraverso ogni elemento nell’lista e quindi lo stamperemo. Nel nostro caso, un elemento della lista è un oggetto di classe. Quindi dobbiamo chiamare il metodo di ogni oggetto per stampare gli elementi della lista.

Esempio:

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;
  }
}

Produzione:

John Doe
Sam Alex
Max Payne
Jp Cooper

Stampa lista in Java utilizzando toString()

Inseriamo solo i valori String nella classe del modello, e per recuperare i valori dalla lista, possiamo sovrascrivere la toString() e restituire l’elemento attraverso di essa. Otterremo una serie di articoli.

Esempio:

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;
  }
}

Produzione:

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

Stampa lista in Java utilizzando forEach()

L’ultimo modo per stampare una lista in Java è usare il metodo forEach() introdotto in Java 8. Ogni ArrayList ha un metodo forEach() che elabora ogni singolo elemento dalla List. Lo useremo per stampare ogni articolo.

Esempio:

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;
  }
}

Produzione:

John Doe
Sam Alex
Max Payne
Jp Cooper
Autore: Rupam Yadav
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

Articolo correlato - Java List