Una lista de Java se puede convertir a Stream en Scala utilizando el método toStream de Java en Scala. Aquí, necesitamos importar el objeto JavaConversions de Scala para que estas conversiones funcionen; de lo contrario, se producirá un error.
Ahora, veamos algunos ejemplos y luego discutamos cómo funciona en detalle.
Ejemplo 1#
// Scala program to convert Java list // to Stream in Scala // Importing Scala's JavaConversions object import scala.collection.JavaConversions._ // Creating object object GfG { // Main method def main(args:Array[String]) { // Creating list in Java val list = new java.util.ArrayList[Int]() // Adding integers to the list list.add(5) list.add(6) // Converting list to Stream val stream = list.toStream // Displays Stream println(stream) } }
Stream(5, ?)
Por lo tanto, se devuelve un Stream de entero. Aquí, en primer lugar, se crea una lista en la que se agregan los elementos int utilizando el método de agregar . Después de eso, se utiliza el método toStream para convertir la lista indicada en un Stream.
Ejemplo: 2#
// Scala program to convert Java list // to Stream in Scala // Importing Scala's JavaConversions object import scala.collection.JavaConversions._ // Creating object object GfG { // Main method def main(args:Array[String]) { // Creating list in Java val list = new java.util.ArrayList[Int]() // Adding integers to the list list.add(5) list.add(6) list.add(1) // Converting list to a Stream val stream= list.toStream // Displays Stream println(stream) } }
Stream(5, ?)
Es igual que el ejemplo anterior, pero aquí se agrega un elemento más en la lista indicada y luego se devuelve aquí en forma de Stream.
Publicación traducida automáticamente
Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA