当前位置: 首页 > 面试题库 >

如何在Java中打印出列表的所有元素?

公良运锋
2023-03-14
问题内容

我正在尝试打印a的所有元素List,但是它打印的是指针Object而不是值。

这是我的打印代码…

for(int i=0;i<list.size();i++){
    System.out.println(list.get(i));
} 

任何人都可以帮助我,为什么它没有体现出要素的价值。


问题答案:

这是有关打印出列表组件的一些示例:

public class ListExample {

public static void main(String[] args) {
    List<Model> models = new ArrayList<>();

    // TODO: First create your model and add to models ArrayList, to prevent NullPointerException for trying this example

    // Print the name from the list....
    for(Model model : models) {
        System.out.println(model.getName());
    }

    // Or like this...
    for(int i = 0; i < models.size(); i++) {
        System.out.println(models.get(i).getName());
    }
}

}

class Model {

private String name;

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}

}



 类似资料:
  • 问题内容: 我需要能够在数组列表中打印出Student对象(所有变量)。这可能吗?当我尝试打印时,它会输出此类内容。我认为是这样 这是我的代码: 问题答案: 类中的重写方法如下:

  • 我试图打印出的所有元素,但是它打印的是的指针,而不是值。 这是我的打印代码... 有谁能帮我一下为什么它不打印元素的值。

  • 问题内容: 我知道该信息在枚举中可用。 如何打印所有枚举值,如:? 输出: 姓名 教育 电子邮件 电话 如何在另一个函数中将该枚举作为arg 传递? 问题答案: 您的第二部分…与或一样

  • 我编写的代码获取数组的元素,并遍历数组以给出所有排列。但我需要它只显示一定数量的排列: 最后的代码是只给出9个元素的6个排列(换句话说,打印总362880个输出中的前60480个排列)。为简单起见,我正在使用数组中的4个元素,并且我得到了所有24个排列以打印出来。但是我需要代码可以用于任意数量的排列。例如,如果我需要它打印出1-perMutation,代码应该打印前4个排列——ABCD、ABDC、

  • 我需要能够打印出数组列表中的学生对象(所有变量)。这可能吗?当我尝试打印时,它会输出类似的内容,例如。我想是十六进制之类的 这是我的代码:

  • 然后在main方法中,我尝试创建一个列表并打印出其中的元素。 没有语法错误,但当我尝试运行上面的代码时,终端不会返回任何内容。