Рубрики

Программа для преобразования списка Java в Stream в Scala

Список Java можно преобразовать в Stream в Scala, используя метод toStream Java в Scala. Здесь нам нужно импортировать объект JavaConversions в Scala, чтобы заставить эти преобразования работать, иначе произойдет ошибка.
Теперь давайте посмотрим несколько примеров, а затем обсудим, как это работает в деталях.
Пример: 1 #

// Scala программа для преобразования списка Java
// Поток в Scala

  
// Импортируем Scala объект JavaConversions

import scala.collection.JavaConversions._

  

  
// Создание объекта

object GfG

  

    // Основной метод

    def main(args:Array[String])

    {

      

        // Создание списка в Java

        val list = new java.util.ArrayList[Int]()

          

        // Добавляем целые числа в список

        list.add(5)

        list.add(6)

          

        // Преобразование списка в поток

        val stream = list.toStream

          

        // Отображение потока

        println(stream)

      

    }

}

Выход:

Stream(5, ?)

Следовательно, поток целого числа возвращается. Здесь сначала создается список, в который к нему добавляются элементы int с использованием метода add . После этого метод toStream используется для преобразования указанного списка в поток.
Пример: 2 #

// Scala программа для преобразования списка Java
// Поток в Scala

  
// Импортируем Scala объект JavaConversions

import scala.collection.JavaConversions._

  

  
// Создание объекта

object GfG

  

    // Основной метод

    def main(args:Array[String])

    {

      

        // Создание списка в Java

        val list = new java.util.ArrayList[Int]()

          

        // Добавляем целые числа в список

        list.add(5)

        list.add(6)

        list.add(1)

          

        // Преобразование списка в поток

        val stream= list.toStream

          

        // Отображение потока

        println(stream)

      

    }

}

Выход:

Stream(5, ?)

Это то же самое, что и в примере выше, но здесь еще один элемент добавляется в указанный список, а затем возвращается в виде Stream.

Рекомендуемые посты:

Программа для преобразования списка Java в Stream в Scala

0.00 (0%) 0 votes