All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.t3hnar.scalax.examples.RichSetExample.scala Maven / Gradle / Ivy

The newest version!
package com.github.t3hnar.scalax.examples

/**
 * @author Yaroslav Klymko
 */
object RichSetExample {

  import com.github.t3hnar.scalax.RichSet

  case class Entity(id: Int, name: String)

  val s1 = Set(Entity(1, "1"), Entity(2, "2"), Entity(3, "3"))
  val s2 = Set(Entity(1, "1"), Entity(2, "u"), Entity(4, "4"))

  s1.collate(s2)(_.id) // Some(Set(Entity(4, "4")), Set(Entity(2, "u")), Set(3))
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy