Conversion from Java List to Scala Buffer
A Java list can be converted to a Scala Buffer by importing JavaConversions.asScalaBuffer method. Here, we need to call asScalaBuffer method which has a java list as its argument. Therefore, this method returns a Scala Buffer.
Now, lets see some examples.
Example:1#
// Scala program of converting a Java list // to a Scala Buffer // Importing JavaConversions.asScalaBuffer import scala.collection.JavaConversions.asScalaBuffer // Creating object object GfG { // Main method def main(args : Array[String]) { // Creating Java List val jlist = java.util.Arrays.asList( 11 , 12 , 13 ) // Converting from java list // to Scala Buffer val results = asScalaBuffer(jlist) // Displays results println(results) } } |
Output:
Buffer(11, 12, 13)
Therefore, a Scala Buffer is returned.
Example:2#
// Scala program of converting a Java list // to a Scala Buffer // Importing JavaConversions.asScalaBuffer import scala.collection.JavaConversions.asScalaBuffer // Creating object object GfG { // Main method def main(args : Array[String]) { // Creating Java List val jlist = java.util.Arrays.asList( 6 , 2 , 8 , 1 ) // Converting from java list // to Scala Buffer val results = asScalaBuffer(jlist) // Displays results println(results) } } |
Output:
Buffer(6, 2, 8, 1)