問題タブ [streamex]
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 - キーで組み合わせることができる整数のマップに pojos のリストをマージします
次のロジックをストリーム化しようとしています。
整数 ID から整数カウントへのマップがあります。ID を表す Pojo のリストがあります。2つをマージして、ポジョから整数カウントへのマップを作成したいと思います。
現在私は持っています:
最初のmapKeys()
呼び出しは、おそらく別の方法で表現した方がはるかに適切なもののように思えます。
どんな助けでも素晴らしいでしょう!
ありがとう、アンソニー
java - Java ストリームとグループ化: オブジェクトを複数のグループに配置
「グループ化」と呼ばれているとは思いませんが、次のことを達成する必要があります。クラスがあります
私には何人かの人がいます:
- 父 => {"労働者", "男性"}
- 母 => {"女性"}
- 息子 => {"学生","男性"}
- 娘 => {"学生","女性"}
したがって、すべての人が複数のカテゴリの一部になることができます。そして、次のマッピングを取得したい:
これで、すべての人を手動で反復処理して、Map<String,List<Person>>
次のように、ストリーム(またはStreamEx)ワンライナーでそれを行うためのよりエレガントなワットを見つけようとしています:
java - リストに収集するときに StreamEx が強制的に "? extends" を変数型に追加するのはなぜですか?
以下の標準 Java ストリームの場合、StreamEx よりも変数の型を「計算」する方が適切であることに気付きました。これは奇妙です。人々は StreamEx を愛用し、どこでも使用していますが、コードが「?」で汚染されてしまうからです。を使いたいのですList<Class<?>
が、StreamEx は強制的に を使用させますList<? extends Class<?>>
。StreamEx がこのように機能する理由を誰か説明できますか? 目的の変数型を StreamEx で何とか使用できますか?
StreamEx 0.7.0 と Java 11 を使用しています