Class OptionalComparator<V>

java.lang.Object
org.dmfs.jems2.comparator.OptionalComparator<V>
All Implemented Interfaces:
Comparator<Optional<? extends V>>

public final class OptionalComparator<V> extends Object implements Comparator<Optional<? extends V>>
A Comparator for Optional values.

Absent values are always "smaller" than present values. Decorate this with GreaterAbsent to reverse this behavior.

  • Constructor Details

    • OptionalComparator

      public OptionalComparator(Comparator<? super V> delegate)
  • Method Details