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