我实现了两个哈希表,如下所示。从控制台读取整数和字符串
HashMap<Integer,String> streetno=new HashMap<Integer,String>();
streetno.put(1, "Sachin Tendulkar");
streetno.put(2, "Dravid");
streetno.put(3,"Sehwag");
streetno.put(4,"Laxman");
streetno.put(5,"Kohli");
HashMap<String,Integer> streetname=new HashMap<String,Integer>();
streetname.put("Sachin Tendulkar",1);
streetname.put("Dravid",2);
streetname.put("Sehwag",3);
streetname.put("Laxman",4);
streetname.put("Kohli",5);
Iterator itr=streetno.keySet().iterator();
现在我要求用户输入。如果他输入整数,我想从第一个哈希表中检索特定值,如果用户输入字符串,我想从第二个哈希表读取特定的整数。
我的问题是“我怎样才能读取用户输入的?”因为我不知道用户是输入整数还是字符串? 而且我也想知道我可以检索特定值使用Iterator取决于关键?