lion

Scala中List集合与Map集合的相互转换

风格不统一 提交于 2020-02-08 04:45:15
List集合转换成Map集合 object Demo { def main ( args : Array [ String ] ) : Unit = { // 创建一个List集合对象 val list : List [ String ] = List ( "dog" , "tiger" , "lion" , "cat" , "panther" , "eagle" ) // 映射(转换) // 可以看到List集合里是一个个元组 val tuples : List [ ( String , Int ) ] = list . map ( x = > { ( x , x . length ) } ) println ( tuples ) // 将List转换成Map val map : Map [ String , Int ] = tuples . toMap println ( map ) } } 结果为 : List ( ( dog , 3 ) , ( tiger , 5 ) , ( lion , 4 ) , ( cat , 3 ) , ( panther , 7 ) , ( eagle , 5 ) ) Map ( lion - > 4 , tiger - > 5 , dog - > 3 , eagle - > 5 , panther - > 7 , cat - > 3 ) 注意: