해시 테이블을 반복하고 해당 키를 문자열로 반환하는 메서드를 만들려고합니다.이 문제를 해결하는 가장 좋은 방법은 무엇입니까?HashTable에서 키를 찾을 수있는 방법
편집 : 나는 더 명확하게하지 않은 경우 주석 죄송합니다
에서 복사, 나는 자바에서이 작업을 수행하기 위해 노력하고있어. 내가 테스트 클래스를 생성 한
public void runprog() {
hashMap.put("Butter", 50);
hashMap.put("Beans", 40);
for (Object o: hashMap.entrySet()) {
Map.Entry entry = (Map.Entry) o;
System.out.println(entry.getKey() + " " + entry.getValue());
}
}
그것은 내가 값
public Object findValue(String Name){
for (Object o: hashMap.entrySet()) {
Map.Entry entry = (Map.Entry) o;
return entry.getValue();
}
return null;
}
나는 버터를 찾아 키를 찾습니다 및 반환하는 방법을 만들었습니다
Butter 50 Beans 40
출력 50을 반환하면 반환하는 콩을 반환합니다.
? 지금까지 시도한 것은 무엇이며 어떻게 작동하지 않습니까? 더 많은 정보를주세요! –
왜 반복하고 있습니까? 그것은 해시 테이블, 조회는 해싱을 통해 수행됩니다 ... –
더 자세히 설명하십시오. –