java - Fetch data from List using iterator -


i trying fetch data using list using iterator. displaying me object. how can fetch data it?

import java.util.*;     class getter_setter     {         int id;         string name;         public list<getter_setter> buckets;         public string getname()         {             return name;         }         public int getid()         {             return id;         }         public void setid(int id)         {             this.id=id;         }         public void setname(string name)         {             this.name=name;         }         public void setgetter_setter(list<getter_setter> buck)         {             this.buckets=buck;         }     }     class simple     {         public static void main(string arg[])         {             run();         }         public static void run()         {              list<getter_setter> getlist=sum();             iterator itr=getlist.iterator();             while(itr.hasnext())             {                 system.out.println(itr.next());             }         }         public static list<getter_setter> sum()         {             list<getter_setter> list=new arraylist<getter_setter>();             getter_setter get=new getter_setter();             get.setid(30);             get.setname("hanish");              system.out.println(get.getid());             system.out.println(get.getname());             list.add(get);             return  list;         }     } 

since have not overridden tostring() method it's giving object hash code need override this(end code snippet) print things want print class otherwise

the default tostring() implementation of object class, is:

  public string tostring() {         return getclass().getname() + "@" + integer.tohexstring(hashcode());     } 

gets called when pass object in println() method

 class getter_setter {         int id;         string name;         public list < getter_setter > buckets;         public string getname() {             return name;         }         public int getid() {             return id;         }         public void setid(int id) {             this.id = id;         }         public void setname(string name) {             this.name = name;         }         public void setgetter_setter(list < getter_setter > buck) {             this.buckets = buck;         }         @override         public string tostring() {             return "getter_setter [id=" + id + ", name=" + name + ", buckets="                     + buckets + "]";         } 

Comments

Popular posts from this blog

shopping cart - Page redirect not working PHP -

php - How to modify a menu to show sub-menus -

python - Installing PyDev in eclipse is failed -