map基本操作
基本操作
獲取值(map(key))
獲取所有key(map.keys)
獲取所有value(map.values)
遍歷map集合
getorelse
增加key,value對
刪除key
示例
定義乙個對映,包含以下學生姓名和年齡資料
scala "zhangsan", 30 "lisi", 40
獲取zhangsan的年齡
獲取所有的學生姓名
獲取所有的學生年齡
列印所有的學生姓名和年齡
獲取wangwu的年齡,如果wangwu不存在,則返回-1
新增乙個學生:wangwu, 35
將lisi從可變對映中移除
參考**
// 獲取zhagnsan的年齡
scala> map("zhangsan")
res10: int = 30
// 獲取所有的學生姓名
scala> map.keys
res13: iterable[string] = set(lisi, zhangsan)
// 獲取所有的學生年齡
scala> map.values
res14: iterable[int] = hashmap(40, 30)
// 列印所有的學生姓名和年齡
scala> for((x,y)
// 獲取wangwu的年齡,如果wangwu不存在,則返回-1
scala> map.getorelse("wangwu", -1) res17: int = -1
// 新增乙個學生:wangwu, 35 scala> map + 「wangwu」->35 res22: scala.collection.mutable.map[string,int] = map(lisi -> 40, zhangsan -> 30, wangwu -> 35)
// 將lisi從可變對映中移除
scala> map - "lisi"
res23: scala.collection.mutable.map[string,int] = map(zhangsan -> 30)
map的基本操作
map的基本操作 include include include include using namespace std mulimap與map的區別 1 mulimap允許key冗餘,但是map不允許key冗餘 2 mulimap沒有operator,但是map有 寫一下pair的具體結構是怎樣的...
scala 之 map 操作史上最全
map 對映 是一種可迭代的鍵值對 key value 結構。所有的值都可以通過鍵來獲取。map 中的鍵都是唯一的。map 也叫雜湊表 hash tables map 有兩種型別,可變與不可變,區別在於可變物件可以修改它,而不可變物件不可以。預設情況下 scala 使用不可變 map。如果你需要使用...
map容器的基本操作
僅供了解 c 中map容器提供乙個鍵值對容器,map與multimap差別僅僅在於multiple允許乙個鍵對應多個值。一 map的說明 1 標頭檔案 include 2 定義 mapmy map 或者是typedef mapmy map my map my map 3 插入資料 1 my map ...