Рубрики

Scala Iterator метод hasDefiniteSize () с примером

Метод hasDefiniteSize () является конкретным значением-членом класса AbstractMap . Он проверяет, имеет ли указанная проходимая коллекция конечный размер или нет.

  • Определение метода:
    def hasDefiniteSize: Boolean
    
  • Тип возврата:
    Он возвращает истину, если указанная коллекция имеет конечный размер, иначе возвращает ложь или если итератор пуст, он возвращает истину, в противном случае возвращает ложь.

Пример :

// Scala-программа hasDefiniteSize ()
// метод

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

object GfG

  

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

    def main(args:Array[String])

    {

      

        // Объявление пустого итератора

        val iter = Iterator()

          

        // Применение метода hasDefiniteSize

        val result = iter.hasDefiniteSize

          

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

        println(result)

  

    }

Выход:

true

Здесь итератор пуст, поэтому метод hasDefiniteSize возвращает true.
Пример :

// Scala-программа hasDefiniteSize ()
// метод

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

object GfG

  

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

    def main(args:Array[String])

    {

      

        // Объявление итератора

        val iter = Iterator(2, 3, 4, 9, 6)

          

        // Применение метода hasDefiniteSize

        val result = iter.hasDefiniteSize

          

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

        println(result)

  

    }

Выход:

false

Здесь указанный итератор не пуст, поэтому метод hasDefiniteSize возвращает false.

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

Scala Iterator метод hasDefiniteSize () с примером

0.00 (0%) 0 votes