Returns the application of a partial function to the first entry of this map for which the function is defined.
Returns the application of a partial function to the first entry of this map for which the function is defined.
the partial function to test entries against and to apply to the first found entry.
some found and mapped entry, or none if no entry applies to q
.
Returns the number of entries in this map that satisfy a predicate.
Returns the number of entries in this map that satisfy a predicate.
the predicate to test entries against.
the number of entries satisfying p
.
Returns a strict operations interface to this map.
Returns a strict operations interface to this map.
Returns true
if a predicate holds for some entry of this map.
Returns true
if a predicate holds for some entry of this map.
the predicate to test entries against.
true
if any entry satisfies p
, otherwise false
.
Returns the first entry of this map that satisfies a predicate.
Returns the first entry of this map that satisfies a predicate.
the predicate to test entries against.
some found entry, or none if no entry satisfies p
.
Returns the repeated application of an associative binary operator between an identity entry and all entries of this map.
Returns the repeated application of an associative binary operator between an identity entry and all entries of this map.
the operator's identity element.
the associative binary operator to apply.
the folded value.
Returns the left-to-right application of a binary operator between a start value and all entries of this map.
Returns the left-to-right application of a binary operator between a start value and all entries of this map.
the starting value.
the binary operator to apply right-recursively.
the folded value.
Returns true
if a predicate holds for all entries of this map.
Returns true
if a predicate holds for all entries of this map.
the predicate to test entries against.
true
if all entries satisfy p
, otherwise false
.
Sequentially applies a function to each entry of this map.
Sequentially applies a function to each entry of this map.
the function to apply to each entry.
Returns a non-strict operations interface to this map.
Returns a non-strict operations interface to this map.
Returns the repeated application of an associative binary operator between all entries of this non-empty map.
Returns the repeated application of an associative binary operator between all entries of this non-empty map.
the associative binary operator to apply.
the reduced value.
Returns the left-to-right application of a binary operator between all entries of this non-empty map.
Returns the left-to-right application of a binary operator between all entries of this non-empty map.
the binary operator to apply right-recursively.
the reduced value.
Returns the left-to-right application of a binary operator between all entries of this map.
Returns the left-to-right application of a binary operator between all entries of this map.
the binary operator to apply right-recursively.
some reduced value, or none if this map is empty.
Returns the repeated application of an associative binary operator between all entries of this map.
Returns the repeated application of an associative binary operator between all entries of this map.
the associative binary operator to apply.
some reduced value, or none if this map is empty.
General map operations.