Рубрики

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

Метод indexOf () относится к конкретным значениям членов класса Abstract Iterator . Это полезно при поиске значений и последующем указании их позиций в указанном итераторе.

  • Определение метода:
    def indexOf(elem: B): Int
    

    Где elem — элемент для поиска.

  • Тип возврата:
    Возвращает индекс первого вхождения элемента elem в указанном итераторе Scala.

Пример :

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

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

object GfG

  

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

    def main(args:Array[String])

    {

      

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

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

          

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

        val result = iter.indexOf(9)

          

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

        println(result)

  

    }

Выход:

3

Здесь значение 9 в методе indexOf присутствует в третьей позиции итератора, поэтому оно возвращает три.
Пример :

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

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

object GfG

  

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

    def main(args:Array[String])

    {

      

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

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

          

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

        val result = iter.indexOf(7)

          

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

        println(result)

  

    }

Выход:

-1

Здесь значение, указанное в методе indexOf, отсутствует в итераторе, поэтому оно возвращает -1.
Примечание. Если значение, указанное в методе indexOf, отсутствует в указанном итераторе, этот метод вернет -1.

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

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

0.00 (0%) 0 votes