月ごとにグループ化してデータを保存するMoveTrack
オブジェクトのリストがあります。Map<String, Double>
です。私はラムダを学び、ラムダでこの作業をしようと試みています。ラムダを使用してリストをグループ化して合計する
class MoveTrack {
private Date time;
private Double movementAmount;
//getters and setters
}
// in my main method
List<MoveTrack> mveTracking = new ArrayList<>();
Map<String, Double> movMap = new HashMap<>();
は、だから私は、moveTracking
リストのグループのことができるように、各地図キー=月名(1月、2月、など)と対応する値である移動量と、movMap
に値を合計しますその月のダブルスの合計。
ためのコミッター午前さて、あなたはまだ何を試してみましたか?私は 'Stream.collect'と' Collectors.groupingBy'を使いたいと思っています。 –
コレクターズダウンストリームコレクターとしてのダブリング –
@ JonSkeetはい、エラーを除いてgroupByとtoMapを試行しました。特に私が単純なフォーマッタを入れ始めたとき。 – Aeseir