map(對映)是一種可迭代的鍵值對(key/value)結構。
所有的值都可以通過鍵來獲取。
map 中的鍵都是唯一的。
map 也叫雜湊表(hash tables)。
map 有兩種型別,可變與不可變,區別在於可變物件可以修改它,而不可變物件不可以。
預設情況下 scala 使用不可變 map。如果你需要使用可變集合,你需要顯式的引入 import scala.collection.mutable.map 類
在scala中你可以同時使用可變與不可變 map,不可變的直接使用 map,可變的使用 mutable.map.以下例項演示了不可變 map 的應用:
關於scala中list的操作可以看這個
直接看demo,下面**展示了幾乎所有對map的操作:
package test
/** * map的操作;
*/object mapdemo
println(combine_map.contains("test_key")) //如果map中存在指定 key,返回 true,否則返回 false;
val age_count = combine_map.count(x=>)
println(age_count) //列印結果為1;
val drop_map = combine_map.drop(1) //返回丟棄最後n個元素新集合;
println(combine_map.empty) //返回相同型別的空map;
println(map.equals(map2)) //如果兩個 map 相等(key/value 均相等),返回true,否則返回false;
println(combine_map.exists(x => ))
x._1.length > 4
}))println(combine_map.filterkeys(x=>))
println(combine_map.find(x=>))
combine_map.foreach(x=>)
}}
scala的map基本操作
map基本操作 基本操作 獲取值 map key 獲取所有key map.keys 獲取所有value map.values 遍歷map集合 getorelse 增加key,value對 刪除key 示例 定義乙個對映,包含以下學生姓名和年齡資料 scala zhangsan 30 lisi 40 ...
Scala之Map方法(超詳細
10 def clone map a,b 從乙個 map 複製到另乙個 map 11 def contains key a boolean 如果 map 中存在指定 key,返回 true,否則返回 false。12 def copytoarray xs array a,b unit 複製集合到陣列...
最新史上最全的99個Linux操作命令
課程目錄 01 課程安排.mp4 02 勵志公式和python體驗.mp4 03 什麼是作業系統.mp4 04 不同領域的主流作業系統 01 桌面作業系統.mp4 05 不同領域的主流作業系統 02 伺服器作業系統.mp4 06 不同領域的主流作業系統 03 嵌入式作業系統.mp4 07 虛擬機器簡...