Это будет
list.exists(item => item.description == x && item.id == y)
Если вы также реализуете equals
для своего класса (или даже лучше, сделайте его case class
, который делает это автоматически), вы можете упростить это до
case class Item(description: String, id: String)
// automatically everything a val,
// you get equals(), hashCode(), toString(), copy() for free
// you don't need to say "new" to make instances
list.contains(Item(x,y))