「Map」中的「put()」方法竟然有回傳值?

Programing Language:Java Basics

RICK
Jul 22, 2020

概要

對碼農而言,「Map」絕對不是一個陌生的類別,而「put()」方法更是一個幾乎不可能沒有使用過的方法;但說來慚愧,因為它實在太基礎了,因此,筆者從來沒有去閱讀它的「API 說明書」。

因此,筆者從不知道原來「put()」有回傳值。

正文

廢話不多說,直接上文件「Map」和「put()」:

是的,文件中清楚描述,「put()」會將原本「key」所對應的值給返回,而預設的值為「null」,因此,若「key」為第一次給值,則會返回「null」。

事實上,平常我們在使用 put() 方法時,幾乎都不會去接其回傳值。

直到某次我在看 Leetcode 某題的解法時,看到有高手利用其回傳值來解題,此時,筆者才驚覺,原來「put()」可以這樣使用,於是就寫這篇文章記錄一下。

最後,筆者寫了個範例,有興趣不妨玩一下吧,使得印象更深刻:

完整程式碼連結:My GitHub

--

--

RICK
RICK

Written by RICK

當遇到重開機無法解決的 BUG 時,那就試試關機吧。

No responses yet