Re: Regarding Hashtable....
Hendrik Maryns wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
NotDashEscaped: You need GnuPG to verify this message
divya uitte de volgende tekst op 05/12/2006 11:41 AM:
Hello people,
Well, I just want to print the following key with values.
But i seem to be getting syntax error with put method.
And also can you please tell me the syntax for Enumeration method?
does it include a "<>"..
I get errors when i use that also...
Kindly help me on how should this program be?
import java.util.*;
public class HashDemo{
public static void main(String[] args){
Hashtable hashtable = new Hashtable();
Enumeration names;
String str;
int values;
hashtable.put("CG1",100);
Hash tables store Objects. Thus you have to wrap your integer values
into Integers:
hashtable.put("CG1",Integer.valueOf(100));
Slight problem there Hendrik - valueOf(int) was only introduced at 1.5,
so as this advice is without autoboxing, he would have to use:
hashtable.put("CG1",new Integer(100));
Unless you use 1.5, where this happens automatically. But then, I would
suggest you use HashMap<String, Integer>, which will take care of the
casting also (see other post).
hashtable.put("APT",200);
hashtable.put("Wipro",300);
hashtable.put("Infosys",400);
names = hashtable.keys();
while(names.hasMoreElements()){
str = names.nextElement();
System.out.println(str + " : " + hashtable.get(str));
}
}
}
H.
Mark