“還沒累嗎?那我們繼續吧。我想給你更多關於 Set 和 Map 的細節,以及它們能做什麼。”

Set是一個集合,一組未編號的對象。Set的主要特徵是它只包含唯一的對象,即集合中的每個元素都是不同的。以下是您可以對集合執行的操作:”

手術 方法
添加元素 添加(),添加所有()
刪除元素 刪除(),刪除所有()
檢查元素是否存在 包含(),包含所有()

“就這樣嗎?”

“嗯,是的。您還可以使用 size() 方法來找出集合中有多少個元素。”

“地圖呢?”

Map是一組對。它就像一個 Set,除了它是一組鍵值對而不是唯一元素。唯一的限制是每個 « key» 必須是唯一的一個 Map 不能包含兩對相同的鍵。”

“這是我們可以用Map做的事情:”

手術 方法
獲取所有對的集合 條目集()
獲取一組所有密鑰 密鑰集()
獲取一組所有值 價值()
添加一對 放(鍵,值)
獲取指定鍵的值 得到(鑰匙)
檢查指定的鍵是否存在 包含鍵(鍵)
檢查指定值是否存在 包含值(值)
檢查Map是否為空 是空的()
清除地圖 清除()
刪除指定鍵的值 刪除(鍵)

“這比賽特有趣多了。”

“是的,雖然Map沒有List那麼流行,但是在很多任務中都有用到。”