Skip to content

Instantly share code, notes, and snippets.

@bmarcot
Last active December 17, 2015 10:59
Show Gist options
  • Save bmarcot/5598839 to your computer and use it in GitHub Desktop.
Save bmarcot/5598839 to your computer and use it in GitHub Desktop.
case class Order(val id: Int, val card: Int, val address: String)
// val m = (for (i <- 1 to 4) yield Order(i)) zip List(1, 1, 2, 3)
// m.groupBy(_._2)
val orders = (for {
order <- List(Order(1, 46459, "3, calle Brazil, Torremolinos"),
Order(2, 85475, "102, av JB Clement, Boulogne"),
Order(1, 78545, "1, Paradize Bvld., Palo Alto"))
} yield (order, order.id))
orders.groupBy(_._2).filter(_._2.length > 1)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment