迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Java >

如何在 Java 中打印列表

作者:迹忆客 最近更新:2023/10/16 浏览次数:

我们将介绍一些可以打印出 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 中初始化字符串列表

下一篇:没有了

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 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 不存储任何数据,因此它不是数据结构。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便