java – 打印arraylist元素?
发布时间:2020-12-14 05:38:19 所属栏目:Java 来源:网络整理
导读:我如何在arraylist“list”中打印元素“e”? ArrayListDog list = new ArrayListDog(); Dog e = new Dog(); list.add(e); System.out.println(list); 解决方法 要打印整个列表还是要遍历列表的每个元素?无论哪种方式打印任何有意义的Dog类需要从Object类覆
|
我如何在arraylist“list”中打印元素“e”?
ArrayList<Dog> list = new ArrayList<Dog>(); Dog e = new Dog(); list.add(e); System.out.println(list); 解决方法
要打印整个列表还是要遍历列表的每个元素?无论哪种方式打印任何有意义的Dog类需要从Object类覆盖toString()方法(如其他答案中所述),以返回有效的结果.
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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
