こんにちは私はとHashMap<String, Double>
として知られているdouble値を返す関数も持っていますanswer
。HashMapのどの値が回答に最も近いかを確認してから、その値のキーを取得して印刷したいと思います。
HashMap<String, Double> output = new HashMap<String, Double>();
contents
("A", 0)
("B", 0.25)
("C", 0.5)
("D", 0.75)
("E", 1)
私の関数の1つに対する答えが0.42だったとすると、どの値に最も近いかを確認して、その値のキーを取得するにはどうすればよいですか。HashMapのキーと値を切り替えることはできません(前の関数が各文字に均等に値を割り当てるため)。そうでない場合は、各キーを調べて値を取得する方がよいでしょう。