問題タブ [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.
java - Java8 ストリーム: groupingBy および create Map
次のデータ構造を取得したい: Map<String, Map<String, Integer>>
指定されたのは、フィールド als プリミティブ (位置、目的地、距離) またはキー (位置) とマップ (ターゲット) のいずれかを含むクラスです。それぞれの固有の位置から、(距離によって) 多くの目的地をターゲットにすることができます。
2 番目のコード スニペットについて: 結果は最初のコードと同じになります。唯一の違いは、LocationPair で提供されたデータがさらに処理され、目的地と距離が既にターゲット マップに含まれていることです。
私はこれが可能でなければならないことを知っていますが、どうにかしてそれを成し遂げる方法を理解できません。上記のストリーム コード スニペットは、動作していないことはわかっていますが、私の言いたいことを示しています。
助けてくれてありがとう
java - hashMap に収集する Java ストリームによる複数のグループ
私は次のオブジェクトを持っています:
私の問題はマップに関するものです。最初の list(cartItemsList) で定義された順序を保持する必要があるため、マップは適切な解決策ではありません。順序を維持するためにlinkedHashMap(またはその他のソリューション)を使用する必要がありますか?どうすればよいですか?