我實現了兩個哈希表,如下所示。從控制檯讀取整數和字符串
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取決於關鍵?