Scala對映和元組

2021-06-23 06:34:55 字數 663 閱讀 7026

import scala.collection.mutable

object helloworld

}

for((k,v)<-對映)處理k和v

如果你需要訪問鍵或值,可以使用keyset和values方法,values返回乙個iterable

要反轉乙個對映-----即交換鍵和值的位置-----可以用:

for((k,v)<-對映)yield(v,k)

元組可以用於函式需要返回不止乙個值的情況,"new york".partition(_.isupper)//輸出對偶,分別是滿足某個條件和不滿足某個條件的字元

object helloworld 

println()

//使用tomap方法可以將對偶的集合轉換成對映

val keys = array("1", "2", "3", "4", "5")

val values = array("打", "倒", "親", "日", "派")

val map = keys.zip(values).tomap.toarray.sorted //將對映轉成array之後排序,然後就可以將排序之後的結果輸出

for ((k, v) <- map)

}}

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...

scala之三 陣列 對映 元組

1.陣列 定長陣列,可以使用array,當指定型別而沒有初始化時,使用初始預設值初始化 val nums new array int 10 當指定了初始值時,定義陣列就不需要new了 val s array hello world s 0 good 變長陣列,使用arraybuffer,其定義與定長...