タグ付けされた質問 「java-stream」

Stream APIの使用に関連する質問には、このタグを使用します。これはJava 8で導入され、コレクションのfilter-map-reduceパイプラインなど、値のストリームに対する関数形式の操作をサポートしています。

2
ストリームをイテラブルにするにはどうすればよいですか?[重複]
この質問にはすでに回答があります: Java 8ストリームでforeachループを反復する方法 (4回答) 昨日休業。 Streamiterator()メソッドを継承してを生成しIteratorます。 しかし、私はではIterableなくが必要Iteratorです。 たとえば、次の文字列があるとします。 String input = "this\n" + "that\n" + "the_other"; …文字列のこれらの部分をIterable特定のライブラリに渡す必要があります。を呼び出すinput.lines()と、Stream。私はそれを作ることができる場合に設定されるだろう、私はそうStreamにIterableその要素の。

4
Collectors.toMapまたはgroupingByを使用して、マップのマップ操作の結果を収集する
タイプのリストがList<A>あり、マップ操作List<B>で、1つのリストにマージされたすべてのA要素のタイプの集合リストを取得します。 List<A> listofA = [A1, A2, A3, A4, A5, ...] List<B> listofB = listofA.stream() .map(a -> repo.getListofB(a)) .flatMap(Collection::stream) .collect(Collectors.toList()); フラットマップなし List<List<B>> listOflistofB = listofA.stream() .map(a -> repo.getListofB(a)) .collect(Collectors.toList()); タイプのマップとして結果を収集したい Map<A, List<B>>と、これまでに様々にしようとCollectors.toMapか、Collectors.groupingBy望ましい結果を得ることができたオプションはありません。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.