Collections · 29 of 42
++ methodchain this to concatenate multiple collections, e.g. List(1, 2, 3) ++ List(4, 5, 6) ++ List(7, 8, 9)Map("key" -> "value") ++ Map("key" -> "value2") will generate a new Map containing Map("key" -> "value2")val array = Array(1,2,3)
val list = List(1, 2, 3)
val map = Map("one" -> 1, "two" -> 2, "three" -> 3)
val set = Set(1, 2, 3)
//Concatenating
val arrayConcat = array ++ Array(3, 4, 5)
val listConcat = list ++ List(4, 5, 6)
val mapConcat = map ++ Map("four" -> 4, "five" -> 5, "six" -> 6)
//Legacy ::: operator in Lists only
val listConcat2 = list ::: List(4, 5, 6)
println(arrayConcat.mkString(","))
println(listConcat.mkString(","))
println(listConcat2.mkString(","))
println(mapConcat.mkString(","))