技術と日常。

日々の気が付いたこと・気になったことを残しておきます。

2023-03-01から1日間の記事一覧

[Java]StreamのgroupingByで、元の順序を保つ方法

groupingByを普通に書くと 例えば、あるStringのリストがあり、それぞれの個数を数えるケースを考えます。 普通に書くと以下のようになるかと思います。 Map<String, Long> collected = List.of("d", "c", "b", "a", "d", "c", "b", "d", "c", "d") .stream() .collect(Col</string,>…