“還沒累嗎?那我們繼續吧。我想給你更多關於 Set 和 Map 的細節,以及它們能做什麼。”
“ Set是一個集合,一組未編號的對象。Set的主要特徵是它只包含唯一的對象,即集合中的每個元素都是不同的。以下是您可以對集合執行的操作:”
手術 | 方法 |
---|---|
添加元素 | 添加(),添加所有() |
刪除元素 | 刪除(),刪除所有() |
檢查元素是否存在 | 包含(),包含所有() |
“就這樣嗎?”
“嗯,是的。您還可以使用 size() 方法來找出集合中有多少個元素。”
“地圖呢?”
“ Map是一組對。它就像一個 Set,除了它是一組鍵值對而不是唯一元素。唯一的限制是每個 « key» 必須是唯一的。一個 Map 不能包含兩對相同的鍵。”
“這是我們可以用Map做的事情:”
手術 | 方法 |
---|---|
獲取所有對的集合 | 條目集() |
獲取一組所有密鑰 | 密鑰集() |
獲取一組所有值 | 價值() |
添加一對 | 放(鍵,值) |
獲取指定鍵的值 | 得到(鑰匙) |
檢查指定的鍵是否存在 | 包含鍵(鍵) |
檢查指定值是否存在 | 包含值(值) |
檢查Map是否為空 | 是空的() |
清除地圖 | 清除() |
刪除指定鍵的值 | 刪除(鍵) |
“這比賽特有趣多了。”
“是的,雖然Map沒有List那麼流行,但是在很多任務中都有用到。”
GO TO FULL VERSION