問題タブ [groupingby]

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 に答える
90 参照

java - Java8 ストリーム: groupingBy および create Map

次のデータ構造を取得したい: Map<String, Map<String, Integer>>

指定されたのは、フィールド als プリミティブ (位置、目的地、距離) またはキー (位置) とマップ (ターゲット) のいずれかを含むクラスです。それぞれの固有の位置から、(距離によって) 多くの目的地をターゲットにすることができます。

2 番目のコード スニペットについて: 結果は最初のコードと同じになります。唯一の違いは、LocationPair で提供されたデータがさらに処理され、目的地と距離が既にターゲット マップに含まれていることです。

私はこれが可能でなければならないことを知っていますが、どうにかしてそれを成し遂げる方法を理解できません。上記のストリーム コード スニペットは、動作していないことはわかっていますが、私の言いたいことを示しています。

助けてくれてありがとう

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

java - hashMap に収集する Java ストリームによる複数のグループ

私は次のオブジェクトを持っています:

私の問題はマップに関するものです。最初の list(cartItemsList) で定義された順序を保持する必要があるため、マップは適切な解決策ではありません。順序を維持するためにlinkedHashMap(またはその他のソリューション)を使用する必要がありますか?どうすればよいですか?