如何在 Java 中打印列表
我们将介绍一些可以打印出 Java 中所有列表项的方法。在示例中,我们将使用模型类来演示如何创建模型对象列表,然后在其中打印元素。
在 Java 中使用增强的 for
循环打印列表
为了从我们的 Java 列表中获取所有元素,我们将创建一个增强型的循环,它将循环浏览列表中的每一个元素,然后将其打印出来。在我们的例子中,一个列表项是一个类对象,因此我们必须调用每个对象的方法来打印列表项。因此,我们必须调用每个对象的方法来打印列表项。
例子:
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;
}
}
输出:
John Doe
Sam Alex
Max Payne
Jp Cooper
在 Java 中使用 toString()
打印列表
我们在模型类中只插入 String
的值,为了从列表中取回值,我们可以重写 toString()
,并通过它返回项。我们将得到一个项的数组。
举个例子。
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;
}
}
输出:
[John Doe, Sam Alex, Max Payne, Jp Cooper]
在 Java 中使用 forEach()
打印列表
在 Java 中打印列表的最后一种方法是使用 Java 8 中引入的 forEach()
方法。每个 ArrayList
都有一个 forEach()
方法,处理 List
中的每一个单独的元素。我们将用它来打印出每一个元素。
例子
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;
}
}
输出:
John Doe
Sam Alex
Max Payne
Jp Cooper
相关文章
在 Java 中初始化字符串列表
发布时间:2023/10/17 浏览次数:69 分类:Java
-
在本教程中,我们将看到在 Java 中初始化字符串列表的各种方法。由于列表是一个接口,我们不能直接将其实例化,我们可以使用 ArrayList,LinkedList 和 Vector 来实例化一个列表。
Java 中遍历列表
发布时间:2023/10/16 浏览次数:113 分类:Java
-
这篇文章将要遍历 Java 中列表的所有元素。本教程介绍了如何遍历 Java 中的列表,并列出了一些示例代码来理解该主题。列表是 Java 中的一个接口,具有多个实现类,例如 ArrayList,LinkedList 等。
在 Java 中遍历链接列表
发布时间:2023/10/16 浏览次数:82 分类:Java
-
本文介绍如何遍历 Java 中的链表链表是数据元素的线性有序集合。元素的排列在存储器中无处不在或随机的位置。
Java 中的连接列表
发布时间:2023/10/16 浏览次数:103 分类:Java
-
本文介绍了 Java 中的列表连接。可以动态增加的有序元素集合称为 List 集合。它被表示为一个 node 元素,每个节点都包含一个到下一个节点和元素的 reference。我们可以对列表集合执行的操作包
在 Java 中对列表进行排序
发布时间:2023/10/16 浏览次数:169 分类:Java
-
列表是一个有序集合,可以以任何顺序存储项目。我们可以将传统算法应用于列表。本教程将演示如何使用不同的函数在 Java 中对列表进行排序。
在 Java 中创建并发列表
发布时间:2023/10/16 浏览次数:127 分类:Java
-
本文介绍如何在 Java 中制作并发列表。并发是在并行运行中运行程序或函数的过程。当多个线程在同一个方法上工作时,它可以减少时间并增加吞吐量。
Java 中排序链表
发布时间:2023/10/16 浏览次数:126 分类:Java
-
本文介绍如何在 Java 中对链表进行排序。Java 中的链表是一种数据结构或集合,允许用户在内存中创建动态数组。该列表不包含任何预定义的大小。
在 Java 中将集合转换为列表
发布时间:2023/10/16 浏览次数:173 分类:Java
-
本文提供并解释了在 Java 中将集合转换为列表的各种方法。本文将介绍和讨论在 Java 中将集合转换为列表的不同方法。在 Java 中使用构造函数将集合转换为列表
在 Java 中将 Stream 转换为列表
发布时间:2023/10/16 浏览次数:151 分类:Java
-
本文介绍 Java 中 Stream 到 List 的转换。本教程介绍了 Java 中 Stream 到 List 的转换。Stream 是对象的集合。Stream 不存储任何数据,因此它不是数据结构。