Java8のMapクラスに追加されたreplaceメソッド

Java8のMapクラスにreplaceというメソッドが追加されました。

このメソッドはネーミング通り値を置き換えてくれますが、いくつか使い方があります。

以下、例です。

結果は以下のようになります。

これはmapにkeyがありますが、存在しない場合にreplaceすると以下のようになります。

結果は以下のようになります。

このことからmapにキーがある場合のみ置き換えてくれることがわかります。

replaceの使い方として、もう一つ使い方があります。

キーが存在し、値が一致する場合置き換えることができます。

以下、例です。

結果は以下のようになります。
スポンサーリンク
  • このエントリーをはてなブックマークに追加
スポンサーリンク

コメントをどうぞ

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

CAPTCHA