Colecciones Scala - Método DropWhile

El método dropWhile () es un método utilizado por List para eliminar todos los elementos que satisfacen una condición determinada.

Sintaxis

La siguiente es la sintaxis del método dropWhile.

def dropWhile(p: (A) => Boolean): List[A]

Aquí, p: (A) => Boolean es un predicado o condición que se aplicará a cada elemento de la lista. Este método devuelve todos los elementos de la lista excepto los eliminados.

Uso

A continuación se muestra un programa de ejemplo que muestra cómo usar el método dropWhile:

Ejemplo

object Demo {
   def main(args: Array[String]) = {
      val list = List(3, 6, 9, 4, 2)
      // print list
      println(list)
      //apply operation
      val result = list.dropWhile(x=>{x % 3 == 0})
      //print result
      println(result)      
   }
}

Guarde el programa anterior en Demo.scala. Los siguientes comandos se utilizan para compilar y ejecutar este programa.

Mando

\>scalac Demo.scala
\>scala Demo

Salida

List(3, 6, 9, 4, 2)
List(4, 2)