다음과 같이 Hashtable을 두 개 구현했습니다.콘솔에서 정수 및 문자열 읽기
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();
이제 입력을 요청합니다. 그는 정수를 입력하면 1 해시 테이블에서 특정 값을 검색하고 사용자가 문자열을 입력하면 2 번째 해시 테이블에서 특정 정수를 읽으려고합니다.
내 질문은 "사용자 입력을 어떻게 읽을 수 있습니까?"입니다. 사용자가 정수 또는 문자열을 입력하는지 여부를 알지 못하기 때문에 ?? 그리고 알고 싶었습니다. 키에 따라 Iterator를 사용하여 특정 값을 검색 할 수 있습니까?