いくつかのスコアを持つMap<Integer, List<Float>>
位置を表す があり、位置ごとのスコアのすべての可能な組み合わせ (基本的には元のマップからの各リストの外積) を に生成したいと考えていList<List<Float>>
ます。それでは、次のマップがあるとしましょう。
{ 1 => [0.1f, 0.2f], 2 => [0.3f, 0.4f] }
float のリストの次のリストを取得します。
[[0.1f, 0.3f], [0.1f, 0.4f], [0.2f, 0.3f], [0.2f, 0.4f]]
再帰を使用する必要があると確信していますが、それについてどのように進めればよいかわかりません..