問題タブ [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.
java - 独自の List 実装を返すストリームを使用して List に収集する方法は?
指定したサブタイプのリストにストリームを収集する方法は?
言い換えれば、私はこのテストに合格したいと思っています。MyList
ストリームをインスタンスに変換するには、コメント行で何をすればよいですか?
java - カスタムコレクターを使用したJava 8のグループ化?
私は次のクラスを持っています。
年齢別にグループ化し、Person オブジェクト自体ではなく、人の名前のリストを収集できるようにしたいと考えています。すべてが 1 つの素敵なランバ式にまとめられています。
これらすべてを簡素化するために、年齢別にグループ化した結果を格納する現在のソリューションをリンクし、それを反復処理して名前を収集します。
理想的ではなく、学習のために、よりエレガントでパフォーマンスの高いソリューションが必要です。
java - Collectors.toMap のデフォルトの戻り値
イメージすると、person というオブジェクトがあり、person は次のようになります。
オブジェクトの がありList
、Person
それをマップに「変換」したいと考えています。以下を使用できます。
しかし、valuemapper のデフォルト値を返し、valuemapper のタイプを変更することは可能ですか?
私はそのようなことを考えました:
しかし、これで次のエラーが発生しますis not applicable for the arguments
回避策はありますが、あまりきれいではないと思います。
java - java8 の Stream groupingby を使用した文字列のコレクションによるグループ化
Stream
groupingBy
Java 8の式演算を使用してこれを終了するにはどうすればよいですか?
含むものを作りたいSet<String> allTextFileList
:
含むMap<String, Set<String>> textFileListBydate
に
java - Java8 Collectors.toMap による混乱
以下のようなコレクションがあり、月末ではない日付以外のすべてを除外したいと考えています。
次のフィルター基準があります。指定された の一致する月末をfrequency.getEnd
返します。LocalDate
LocalDate
したがって、このフィルタリングされたストリームをマップに戻す必要があると思います。そして、それを行うためにコレクターを使用していると思います。したがって、私は追加します:
しかし、私は何をすべきかわかりませんCollectors.toMap
。例を読むと混乱します。これが明らかに機能しない私の現在のコードです。
java - Java 8 ストリーム、コンパイルされない例
私の質問は短いのですが、なぜコンパイルできないのですか?
問題はCollectors.toList()
部分的に発生します。
java - コレクタ ラムダは観測可能なリストを返します
コレクタが ObservableArrayList を返すことは可能ですか? このような少し:
java - Java 8 で groupBy を制限する
各エントリで groupBy を制限するにはどうすればよいですか?
例 (この例に基づく:ストリーム groupBy ):
このメソッドは単純なグループを返します:
返されるコレクションを制限したい場合はどうすればよいですか? すべての教師に最初の N クラスのみが必要であると仮定しましょう。どうすればそれができますか?