私の問題は、キーがオブジェクトである HashMap があり、そのオブジェクトの変数の 1 つにする必要があることです。現在、HashMap.get() は myNums オブジェクトのみを参照していますが、「実際のキー」である num1 の値を取得する方法が必要です。myNums のインスタンス化がないため、myNums.get() メソッドを使用できません。HashMap の各項目をループしてチェックすることはできますが、それはしたくありません。よりエレガントなソリューションはありますか?
私が持っているもの:
public static void main(String [] args){
int [] array = {//integers 1-100};
HashMap < myNums, String > hash = //data from another source;
for(int i = 0;i < array.length; i++){
if(hash.get(i) != null)
OtherFunction(hash.get(i));
}
}
public class myNums{
private int num1;
private int num2;
//get and set functions...
}