Рубрики

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

Список Java можно преобразовать в итератор в Scala, используя метод toIterator из 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 iter = list.toIterator

          

        // Отображает вывод

        println(iter)

          

    }

}

Выход:

non-empty iterator

Следовательно, возвращается непустой итератор. Здесь сначала создается список, в который к нему добавляются элементы int с использованием метода add . После этого метод toIterator используется для преобразования указанного списка в итератор.
Пример: 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]()

          

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

        val iter = list.toIterator

          

        // Отображает вывод

        println(iter)

      

    }

}

Выход:

empty iterator

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

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

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

0.00 (0%) 0 votes