Groups elements inside this SortedSet
according to the Order
of the keys
produced by the given mapping function.
Groups elements inside this SortedSet
according to the Order
of the keys
produced by the given mapping function.
scala> import cats.data.NonEmptySet scala> import scala.collection.immutable.{SortedMap, SortedSet} scala> import cats.implicits._ scala> val sortedSet = SortedSet(12, -2, 3, -5) scala> sortedSet.groupByNes(_ >= 0) res0: SortedMap[Boolean, NonEmptySet[Int]] = Map(false -> TreeSet(-5, -2), true -> TreeSet(3, 12))
Returns an Option of NonEmptySet from a SortedSet
Returns an Option of NonEmptySet from a SortedSet
Example:
scala> import scala.collection.immutable.SortedSet scala> import cats.data.NonEmptySet scala> import cats.implicits._ scala> val result1: SortedSet[Int] = SortedSet(1, 2) scala> result1.toNes res0: Option[NonEmptySet[Int]] = Some(TreeSet(1, 2)) scala> val result2: SortedSet[Int] = SortedSet.empty[Int] scala> result2.toNes res1: Option[NonEmptySet[Int]] = None