es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Filtrado de una lista de Case Class en Scala.

Supongamos que tienes una clase de caso como la siguiente:

case class Fruit(name: String, color: String, price: Double){
}

y también tienes una lista de clases de caso:

val Fruits = List(Fruit("Apple", "red", 3.00), Fruit("Banana", "yellow", 4.99))

¿Cómo filtrar por nombre?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para filtrar según el nombre, puedes utilizar el método filter en Scala. Aquí tienes un ejemplo de código para filtrar la lista de frutas por nombre:

    val filteredFruits = Fruits.filter(_.name == "Apple")
    

    Este código creará una nueva lista llamada filteredFruits que solo contiene el objeto Fruit con el nombre “Apple”. El símbolo de guion bajo se utiliza como una forma abreviada para referirse al elemento actual que se está evaluando en la lista.

    También puedes utilizar otros operadores de comparación como !=, >, >=, <, y <= para filtrar según diferentes condiciones.

    ¡Espero que esto te sea útil!

Comments are closed.