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?
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:
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!