1
私は奇妙な状況に陥っています。とにかくリストを同じ値のマップにストリーミングする必要はありますか?Java 8 Stream同じ値のマップに一覧表示
すなわち
のはb
がa
のキーに対応する整数のリストだけで言わせa
がタイプであることMap< Integer, List<String> >
をしましょう。
b.stream().map(x ->
a.get(x).stream()
.collect(
Collectors.toMap(i -> i, x);
)
);
私はすべての値がx
であり、すべてのキーがb
の値からあるマップが欲しいです。 toMap
方法で
上記機能はStream< List< Map< String, Int > > >
を返すようになっている(明らかにそれが機能しない)
あなたは、サンプルの入力データと出力データを表示することができますか? – shmosel
あなたの投稿されたコードはマップのストリームを生成し、各マップはすべてのキーを単一の値にマッピングします。なぜあなたがそれを望んでいるのか、そのリストがどこに来るのかはわかりません。 – shmosel
'toMap'の2番目の値は' Collectors.toMap(i - > i、i - > x) 'である必要があります。 – flakes