Constructs a new NonEmptyMap given at least one element.
Constructs a new NonEmptyMap given at least one element.
the type of the key contained in the new NonEmptyMap
the type of the value contained in the new NonEmptyMap
the first element (with index 0) contained in this NonEmptyMap
a varargs of zero or more other elements (with index 1, 2, 3, ...) contained in this NonEmptyMap
Optionally construct a NonEmptyMap containing the elements, if any, of a given GenSeq.
Optionally construct a NonEmptyMap containing the elements, if any, of a given GenSeq.
the type of the key contained in the new NonEmptyMap
the type of the value contained in the new NonEmptyMap
the GenSeq with which to construct a NonEmptyMap
a NonEmptyMap containing the elements of the given GenSeq, if non-empty, wrapped in
a Some; else None if the GenSeq is empty
Implicit conversion from NonEmptyMap to Map.
Implicit conversion from NonEmptyMap to Map.
One use case for this implicit conversion is to enable GenSeq[NonEmptyMap]s to be flattened.
Here's an example:
scala> Vector(NonEmptyMap(1, 2, 3), NonEmptyMap(3, 4), NonEmptyMap(5, 6, 7, 8)).flatten res0: scala.collection.immutable.Vector[Int] = Vector(1, 2, 3, 3, 4, 5, 6, 7, 8)
the type of the key contained in the NonEmptyMap
the type of the value contained in the NonEmptyMap
the NonEmptyMap to convert to a Map
a Map containing the elements, in order, of this NonEmptyMap
Variable argument extractor for NonEmptyMaps.
Variable argument extractor for NonEmptyMaps.
the type of the key contained in the NonEmptyMap
the type of the value contained in the NonEmptyMap
an Seq containing this NonEmptyMaps elements, wrapped in a Some
Companion object for class
NonEmptyMap.