ハッシュテーブルを反復処理し、キーを文字列として返すメソッドを作成しようとしていますが、これについて最善の方法は何ですか?
編集:コメントからコピー
もっと明確にしなかった場合は申し訳ありませんが、Javaでこれをやろうとしています。テストクラスを作成しました
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());
}
}
それは出力します
バター 50 ビーンズ 40
キーを探して値を返すメソッドを作成しました
public Object findValue(String Name){
for (Object o: hashMap.entrySet()) {
Map.Entry entry = (Map.Entry) o;
return entry.getValue();
}
return null;
}
Butter を探すと 50 を返します Beans を探すと 50 を返します