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 NonEmptyMap
s.
Variable argument extractor for NonEmptyMap
s.
the type of the key contained in the NonEmptyMap
the type of the value contained in the NonEmptyMap
an Seq
containing this NonEmptyMap
s elements, wrapped in a Some
Companion object for class
NonEmptyMap
.