Win a copy of Programmer's Guide to Java SE 8 Oracle Certified Associate (OCA) this week in the OCAJP forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

ordering Hashtable elements

 
Saritha Reddy
Greenhorn
Posts: 8
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi

I am adding elemets in Hashtabl.I want the elements in the order I add the elements.but Hashtable is

public static void main(String[] args)
{
Hashtable h =new Hashtable();
h.put(" login",new Object());
h.put("Dent",new Object());
h.put(" creditcard",new Object());



Enumeration e= h.keys();
for (; e.hasMoreElements(); ) {
Object oVal= (Object)e.nextElement();
System.out.println("key in HT is "+(String)oVal );
}
}


output is

key in HT is Dent

key in HT is creditcard

key in HT is login


Can soem one help what should I do to guarentee the order I added.Is there any thing else I can use.I want key vaule pairs.I can not use ArrayLsit

Thanks in advance
 
Mani Ram
Ranch Hand
Posts: 1140
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hashtable doesn't maintain the order in which the elements are stored. If you want to preserve the order, you can use java.util.LinkedHashMap.
 
Saritha Reddy
Greenhorn
Posts: 8
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thank you
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic