1. 程式人生 > >Scala學習 --------- 對映(map)

Scala學習 --------- 對映(map)

一個經典的程式設計師名言是:“如果只能有一種資料結構,那就用雜湊表吧。”,或者更籠統的說,對映--是最靈活多變的資料結構之一。

 

對映:就是鍵值對的集合

 

Scala提供兩種型別的對映:一類是值可以改變的對映,位於scala.collection.immutable.Map包,另一類是值不可以改變的對映,位於scala.collection.mutable.Map包。

4.2.1. 構建值可變對映

A、構造值可變對映

注意:-> 符號建立對偶

B、獲取和修改對映中的值

  1. 獲取對映中的值

  1. 更新對映中的值

  1. 新增資料

  1. 刪除資料

4.2.2. 構建值不可變對映

A、構造值不可變對映

  1. 獲取和修改對映中的值

a、+ 新增一個元素(本質是生成一個新的元素)

b、- 刪除一個元素(本質是生成一個新的元素)

 

4.2.3. 對比可變Map不可變Map操作

a、構建兩個對映,一個可變,一個不可變。加一個元素,然後對比結果進行分析

 

不可變

可變

4.2.4. 迭代對映資料