T
- Scalar typepublic final class LowestOf<T extends Comparable<? super T>> extends ScalarEnvelope<T>
Here is how you can use it to
find lowest of Comparable
items:
final String lowest = new LowestOf<String>( () -> "Banana", () -> "Apple", () -> "Orange" ).value(); // -> lowest == "Apple" final Character lowestChar = new LowestOf<>('B', 'U', 'G').value(); // -> lowestChar == 'B'
This class implements Scalar
, which throws a checked
Exception
. This may not be convenient in many cases. To make
it more convenient and get rid of the checked exception you can
use the Unchecked
decorator. Or you may use
IoChecked
to wrap it in an IOException.
There is no thread-safety guarantee.
@SafeVarargs public LowestOf(T... items)
items
- The comparable items@SafeVarargs public LowestOf(Scalar<? extends T>... scalars)
scalars
- The scalarsCopyright © 2017–2021 Cactoos. All rights reserved.