DecimalCollection
#
sumSignature
Decimal sum()
Sums non-null Decimal
values if they exist. Returns an empty optional if no such values exist.
Example
OptionalDecimal total = new DecimalCollection(new List<Decimal>){1, 2, 3}).sum(); // 6
#
maxSignature
OptionalDecimal max()
Returns greatest non-null Decimal
value if it exists. Returns an empty optional if no such values exist.
Example
OptionalDecimal max = new DecimalCollection(new List<Decimal>){1, 2, 3}).max(); // 3
#
minSignature
OptionalDecimal min()
Returns smallest non-null Decimal
value if it exists. Returns an empty optional if no such values exist.
Example
OptionalDecimal min = new DecimalCollection(new List<Decimal>){1, 2, 3}).min(); // 1
#
averageAverages non-null Decimal
values if they exist. Returns an empty optional if no such values exist.
Signature
OptionalDecimal average()
Example
OptionalDecimal average = new DecimalCollection(new List<Decimal>){1, 2, 3}).average(); // 2
#
filterFilters all values satisfying the predicate
into a new DecimalCollection
view
Signature
DecimalCollection filter(ObjectPredicate predicate)