sbtwhitesource

KeyByAndMergeSyntax

implicit final class KeyByAndMergeSyntax[A] extends AnyVal

Linear Supertypes
AnyVal, NotNull, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. KeyByAndMergeSyntax
  2. AnyVal
  3. NotNull
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new KeyByAndMergeSyntax(_xs: GenTraversableOnce[A])

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  2. final def ##(): Int

    Definition Classes
    Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  4. val _xs: GenTraversableOnce[A]

  5. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  6. def getClass(): Class[_ <: AnyVal]

    Definition Classes
    AnyVal → Any
  7. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  8. def keyByAndMerge[K](keyFn: (A) ⇒ K, merge: (A, A) ⇒ Option[A]): Map[K, A]

    Creates a key-value map using the given f function to determine the key and the given m function to attempt to merge any duplicates.

    Creates a key-value map using the given f function to determine the key and the given m function to attempt to merge any duplicates.

    If m returns None an exception is thrown.

    K

    the type of key of the map

    keyFn

    the function that determines the key

    merge

    the merging function

    returns

    a key-value map from the original collection

  9. def toString(): String

    Definition Classes
    Any

Inherited from AnyVal

Inherited from NotNull

Inherited from Any

Ungrouped