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

Popular posts from this blog

c++ - Convert big endian to little endian when reading from a binary file -

C#: Application without a window or taskbar item (background app) that can still use Console.WriteLine() -

unicode - Are email addresses allowed to contain non-alphanumeric characters? -