Cómo imprimir la lista en Java
-
Imprimir la lista en Java usando el bucle
for
mejorado -
Imprimir la lista en Java usando
toString()
-
Imprimir la lista en Java usando
forEach()
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 Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn