Scala入門 對映的基本操作

2021-10-02 15:46:31 字數 1213 閱讀 1413

定義乙個對映,包含以下學生姓名和年齡資料

"zhangsan", 30

"lisi", 40

獲取zhangsan的年齡

獲取所有的學生姓名

獲取所有的學生年齡

列印所有的學生姓名和年齡

獲取wangwu的年齡,如果wangwu不存在,則返回-1

新增乙個學生:wangwu, 35

將lisi從可變對映中移除

參考**

scala> val map = map("zhangsan"->30, "lisi"->40)

map: scala.collection.mutable.map[string,int] = map(lisi -> 40, zhangsan -> 30)

// 獲取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) <- map) println(s"$x $y")

lisi 40

zhangsan 30

// 獲取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)

Scala入門 對映

map可以稱之為對映。它是由鍵值對組成的集合。在scala中,map也分為不可變map和可變map。語法 val var map map 鍵 值,鍵 值,鍵 值.推薦,可讀性更好 val var map map 鍵,值 鍵,值 鍵,值 鍵,值 定義乙個對映,包含以下學生姓名和年齡資料 zhangsa...

scala的map基本操作

map基本操作 基本操作 獲取值 map key 獲取所有key map.keys 獲取所有value map.values 遍歷map集合 getorelse 增加key,value對 刪除key 示例 定義乙個對映,包含以下學生姓名和年齡資料 scala zhangsan 30 lisi 40 ...

Scala入門 列表的常用操作

以下是列表常用的操作 示例 參考 scala val a list 1,2,3,4 a list int list 1,2,3,4 scala a.isempty res51 boolean false 示例 參考 scala val a list 1,2,3 a list int list 1,2...