我如何在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个元素: 要生成此错误字符串,我使用以下代码: 那么