Java8のCollectors.toMap()の使い方

Java8のCollectors.toMap()の使い方

Collectors.toMap()を使うことによって、Listに変換することができます。

引数の意味は以下の通りです。

引数 意味
第一引数 Mapのkey
第二引数 Mapのvalue
第三引数 key重複時に先勝ちか後勝ちか
第四引数 Mapインタフェースを実装したクラス

第三引数は、キーが重複した場合にどちらを優先するかを指定します。上記の場合は後勝ちになります。

dataListを上記に変更するとmapの中身は以下のようになります。

次に重複しているケースで

dataListを上記に変更するとmapの中身は以下のようになります。

スポンサーリンク
  • このエントリーをはてなブックマークに追加
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA