問題タブ [collectors]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2380 参照

java - 独自の List 実装を返すストリームを使用して List に収集する方法は?

指定したサブタイプのリストにストリームを収集する方法は?

言い換えれば、私はこのテストに合格したいと思っています。MyListストリームをインスタンスに変換するには、コメント行で何をすればよいですか?

0 投票する
3 に答える
11296 参照

java - カスタムコレクターを使用したJava 8のグループ化?

私は次のクラスを持っています。

年齢別にグループ化し、Person オブジェクト自体ではなく、人の名前のリストを収集できるようにしたいと考えています。すべてが 1 つの素敵なランバ式にまとめられています。

これらすべてを簡素化するために、年齢別にグループ化した結果を格納する現在のソリューションをリンクし、それを反復処理して名前を収集します。

現在のソリューション

理想的ではなく、学習のために、よりエレガントでパフォーマンスの高いソリューションが必要です。

0 投票する
1 に答える
1581 参照

java - Collectors.toMap のデフォルトの戻り値

イメージすると、person というオブジェクトがあり、person は次のようになります。

オブジェクトの がありListPersonそれをマップに「変換」したいと考えています。以下を使用できます。

しかし、valuemapper のデフォルト値を返し、valuemapper のタイプを変更することは可能ですか?

私はそのようなことを考えました:

しかし、これで次のエラーが発生しますis not applicable for the arguments

回避策はありますが、あまりきれいではないと思います。

0 投票する
1 に答える
4812 参照

java - java8 の Stream groupingby を使用した文字列のコレクションによるグループ化

Stream groupingByJava 8の式演算を使用してこれを終了するにはどうすればよいですか?

含むものを作りたいSet<String> allTextFileList:

含むMap<String, Set<String>> textFileListBydate

0 投票する
4 に答える
15669 参照

java - Java8 Collectors.toMap による混乱

以下のようなコレクションがあり、月末ではない日付以外のすべてを除外したいと考えています。

次のフィルター基準があります。指定された の一致する月末をfrequency.getEnd返します。LocalDateLocalDate

したがって、このフィルタリングされたストリームをマップに戻す必要があると思います。そして、それを行うためにコレクターを使用していると思います。したがって、私は追加します:

しかし、私は何をすべきかわかりませんCollectors.toMap。例を読むと混乱します。これが明らかに機能しない私の現在のコードです。

0 投票する
1 に答える
106 参照

java - Java 8 ストリーム、コンパイルされない例

私の質問は短いのですが、なぜコンパイルできないのですか?

問題はCollectors.toList()部分的に発生します。

0 投票する
1 に答える
7489 参照

java - コレクタ ラムダは観測可能なリストを返します

コレクタが ObservableArrayList を返すことは可能ですか? このような少し:

0 投票する
4 に答える
5559 参照

java - Java 8 で groupBy を制限する

各エントリで groupBy を制限するにはどうすればよいですか?

例 (この例に基づく:ストリーム groupBy ):

このメソッドは単純なグループを返します:

返されるコレクションを制限したい場合はどうすればよいですか? すべての教師に最初の N クラスのみが必要であると仮定しましょう。どうすればそれができますか?