2
私は、HashMapのキーと値エントリに値を設定する必要があるJavaコードシナリオを持っています。 私が使用する必要があるのIdのキーは、事前に定義されていると私は、コードのロジック処理を経て、このjava HashMapメソッド名へのキーIDのマッピング
Key=16 value= *result of method calculateZipWeather()*
Key=23 value= *result of method calculateZipCensus()*
key=37 value = *result of method calulateZipCrime()*
のようなものを生成し、対応する値今日はこれを行う方法は、私がしたかった。この
String zipweather = calculateZipWeather()
mapObj.put(16,zipweather)
のようなものですキーIDとそれに対応するメソッド名の間に静的な外部マッピングを維持する方法があるかどうかを確認してください。
あなたの考えを教えてください。
public class Operations {
public String calculateZipWeather() {
return "Zip Weather";
}
public String calculateZipCensus() {
return "Zip Census";
}
public String calculateZipCrime() {
return "Zip Crime";
}
}
次に、あなたはあなたが必要なものを行う方法です以下の(方法:あなたがすべての「計算」メソッドを含むクラスを以下したとし
:
リフレクションを使用して、キー値をメソッド名(または 'Method'オブジェクト)にマップします。 – Thomas