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