Thursday, October 13, 2016

List methods : toString, mkString() & addString()

scala> // toString #353

scala> val data = List("a", "b", "c", "d", "e", "f")
data: List[String] = List(a, b, c, d, e, f)

scala> data.toString
res2: String = List(a, b, c, d, e, f)

scala>

scala> // mkString()

scala> //  1st : Prefix

scala> //  2nd : Separator

scala> //  3rd : Displayed at the end

scala> val data = List("a", "b", "c", "d", "e", "f")
data: List[String] = List(a, b, c, d, e, f)

scala> val res = data.mkString("hi", ":", "done")
res: String = hia:b:c:d:e:fdone

scala>

scala> // addString()

scala> val data = List("a", "b", "c", "d", "e", "f")
data: List[String] = List(a, b, c, d, e, f)

scala> val buffer = new StringBuilder
buffer: StringBuilder =

scala> val res = data.addString(buffer, "hi", ":", "done")
res: StringBuilder = hia:b:c:d:e:fdone

scala>

scala> // Note : mkString() & addString() is also applicable to

scala> // all other Collections #354