對映和元組

2022-09-14 07:39:09 字數 1444 閱讀 8478

1.構造對映

2.獲取對映中的值

3.更新對映中的值

4.迭代對映

5.已排序對映

6.與j**a的互操作

7.元組

8.拉鍊操作

1.構造對映

定義具體對映的map對映

定義空的map

2.獲取對映中的值

3.更新對映中的值

增加新的鍵值對

新增多個關係

移除某個鍵值對

你不能更新乙個不可變的對映,但你可以做一些同樣有用的操作,獲取乙個包含所需要的更新的新對映:scores被包含進來,同時值被更新

或者更新var變數

4.迭代對映

反轉乙個對映

5.已排序對映

sortedmap:

按順序訪問所有鍵:

6.與j**a的互操作

j**a對映轉換為scala對映:

j**a.util.properties到scala的map對映

scala對映轉換為j**a對映

7.元組:不同型別的集合

訪問組元:注意,組元是從1開始的

模式匹配獲取元組的組元素:

若並不是所有的部件都需要,那麼可以在不需要的部件位置上使用_:

8.拉鍊操作

使用zip方法輸出對偶的陣列:

用tomap方法可以將對偶的集合轉換為對映:

keys.zip(values).tomap

Scala對映和元組

import scala.collection.mutable object helloworld for k,v 對映 處理k和v 如果你需要訪問鍵或值,可以使用keyset和values方法,values返回乙個iterable 要反轉乙個對映 即交換鍵和值的位置 可以用 for k,v 對映 ...

Scala 對映和元組

val scores map jim 10,tom 20 sam 44 key value,key,value 兩種方式表示,不可變對映,val s scala.collection.mutable.map jim 10,tom 20 sam 44 可變對映 val s1 new scala.col...

scala學習筆記3 對映和元組

對映和元組 1 scala中,對映是對偶的集合,可以看做將鍵對映到值的函式,區別在於函式一般用於計算,而對映只做查詢。val scores map alice 10,bob 3,cindy 8 不可變的對映 val scores new scala.collection.mutable.hashma...