Scala entry notes - (Map)

Val MAP1 = the Map ( "Scala" ->. 1, "Java" -> 2, "C" ->. 3) 

Val MAP2 = the Map (( "Scala",. 1), ( "Java", 2), ( "C "->. 3)) 

map1.getOrElse (" C # ", -1) // If there is no value to be taken, this method is not given, but -1

  

Tuple

T = Val ( "Scala", 100L, 3.14, ( "Spark",. 1)) 

T ._1 // access the corresponding value tuples - Scala 




Val T, (A, B, C, D) = ( "Scala ", 100L, 3.14, (" Spark ",. 1)) 

// A is the corresponding scala

  

zip method

scala> val arr1 = Array("aaa", "bbb", "ccc")
arr1: Array[String] = Array(aaa, bbb, ccc)

scala> val arr2 = Array(1, 2, 3, 4)
arr2: Array[Int] = Array(1, 2, 3, 4)

scala> arr1 zip arr2
res62: Array[(String, Int)] = Array((aaa,1), (bbb,2), (ccc,3))

scala> arr2 zip arr1
res63: Array[(Int, String)] = Array((1,aaa), (2,bbb), (3,ccc))

  

Guess you like

Origin www.cnblogs.com/sunnystone85/p/11352794.html