Wie man Listen in Java druckt
-
Drucken von Listen in Java unter Verwendung der erweiterten
for
-Schleife -
Liste in Java mit
toString()
drucken -
Liste in Java mit
forEach()
drucken
Wir werden einige Methoden durchgehen, mit denen alle Listenelemente in Java ausgedruckt werden können. In den Beispielen werden wir anhand einer Modellklasse demonstrieren, wie wir eine Liste von Modellobjekten erstellen und dann Elemente darin ausdrucken können.
Drucken von Listen in Java unter Verwendung der erweiterten for
-Schleife
Um alle Elemente aus unserer Java-Liste zu erhalten, werden wir eine erweiterte Schleife erstellen, die jedes Element in der Liste durchläuft und dann ausdruckt. In unserem Fall ist ein Listenelement ein Klassenobjekt. Daher müssen wir die Methode jedes Objekts aufrufen, um Listenelemente auszudrucken.
Beispiel:
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;
}
}
Ausgabe:
John Doe
Sam Alex
Max Payne
Jp Cooper
Liste in Java mit toString()
drucken
Wir fügen nur String
-Werte in die Modellklasse ein, und um die Werte aus der Liste zurückzubekommen, können wir die toString()
überschreiben und das Element durch sie zurückgeben. Wir werden ein Array von Elementen erhalten.
Beispiel:
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;
}
}
Ausgabe:
[John Doe, Sam Alex, Max Payne, Jp Cooper]
Liste in Java mit forEach()
drucken
Die letzte Möglichkeit, eine Liste in Java zu drucken, ist die in Java 8 eingeführte Methode forEach()
. Jede ArrayList
hat eine forEach()
Methode, die jedes einzelne Element aus der List
verarbeitet. Wir werden sie benutzen, um jeden Eintrag auszudrucken.
Beispiel:
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;
}
}
Ausgabe:
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