java - print arraylist element? -
how print element "e" in arraylist "list" out?
arraylist<dog> list = new arraylist<dog>(); dog e = new dog(); list.add(e); system.out.println(list);
do want print entire list or want iterate through each element of list? either way print meaningful dog
class need override tostring()
method (as mentioned in other answers) object
class return valid result.
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; } } }
the output of code is:
[tommy, tiger] tommy tiger
Comments
Post a Comment