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

打印arraylist元素?

解翰采
2023-03-14
问题内容

我如何在arraylist“列表”中打印元素“ e”?

 ArrayList<Dog> list = new ArrayList<Dog>();
 Dog e = new Dog();
 list.add(e);
 System.out.println(list);

问题答案:

您是要打印整个列表还是要遍历列表的每个元素?两种打印您的Dog类有意义的东西的toString()方法都需要重写该类的方法(如其他答案所述)Object返回有效结果。

public class Print {
    public static void main(final String[] args) {
        List<Dog> list = new ArrayList<Dog>();
        Dog e = new Dog("Tommy");
        list.add(e);
        list.add(new Dog("tiger"));
        System.out.println(list);
        for(Dog d:list) {
            System.out.println(d);
            // prints [Tommy, tiger]
        }
    }

    private static class Dog {
        private final String name;
        public Dog(final String name) {
            this.name = name;
        }

        @Override
        public String toString() {
            return name;
        }
    }
}

此代码的输出是:

[Tommy, tiger]  
Tommy  
tiger


 类似资料:
  • 我已经创建了几个对象,我想在ArrayList中只打印对象的一个参数: 我要打印:

  • 我目前面临的一个问题是,我有一个的问题答案,而我正试图将每个答案打印到一个JLabel,因为这将显示添加到题库中的问题。 问题是它只会打印一个答案,并且可能有5个答案存储在数组中。它正在将它打印到控制台我尝试将放在for循环内部和外部。 我这样做是最好的方法吗?

  • 我正在处理的任务是基于Author类创建一个arraylist,它的属性是:ID、Author's name、book和Nationity。除此之外,我不得不创建另一个类,它接收ID作为参数,并返回相应的作者信息。我的问题是,代码是我写的,但无论我的输入接收到什么ID,它总是检索到同一个作者的信息。有人能帮我吗? author.java getAuthor.java(用于根据ID检索作者信息的类)

  • 本文向大家介绍打印HTML5画布元素,包括了打印HTML5画布元素的使用技巧和注意事项,需要的朋友参考一下 以下是显示HTML5 canvas元素的代码段。 canvas_voucher是canvas元素的ID。要使此功能正常运行,我们需要将canvas转换为.png图片网址,然后在新的浏览器窗口中将其打开。触发“打印”对话框,使用户可以打印页面。

  • 编辑:这是scanner类正在读取的。txt文件的示例: 编辑:以下是术语类:

  • 我想获取ArrayList的每个元素并使用它来创建一个字符串: 包含与ArrayList和、、中的元素一样多的单词 将为每个单词打印ArrayList中的int值 为了更清楚,我想打印一个字符串,如下所示: 不幸的是,我只从ArrayList中获取最后一个整数的值,但“元素”字数是正确的,所以我的实际结果字符串如下所示: ArrayList只有4个元素: 要生成此错误字符串,我使用以下代码: 那么