Interface ByteComparator

All Superinterfaces:
Comparator<Byte>
All Known Implementing Classes:
ByteComparators.NaturalImplicitComparator, ByteComparators.OppositeComparator, ByteComparators.OppositeImplicitComparator, ByteComparators.UnsignedComparator, ByteComparators.UnsignedOppositeComparator

public interface ByteComparator extends Comparator<Byte>
A type-specific Comparator; provides methods to compare two primitive types both as objects and as primitive types.
See Also:
  • Method Details

    • compare

      int compare(byte k1, byte k2)
      Compares its two primitive-type arguments for order. Returns a negative integer, zero, or a positive integer as the first argument is less than, equal to, or greater than the second.
      Returns:
      a negative integer, zero, or a positive integer as the first argument is less than, equal to, or greater than the second.
      See Also:
    • reversed

      default ByteComparator reversed()
      Specified by:
      reversed in interface Comparator<Byte>
    • compare

      @Deprecated default int compare(Byte ok1, Byte ok2)
      Deprecated.
      Please use the corresponding type-specific method instead.

      This implementation delegates to the corresponding type-specific method.

      Specified by:
      compare in interface Comparator<Byte>
    • thenComparing

      default ByteComparator thenComparing(ByteComparator second)
      Return a new comparator that first uses this comparator, then uses the second comparator if this comparator compared the two elements as equal.
      See Also:
    • thenComparing

      default Comparator<Byte> thenComparing(Comparator<? super Byte> second)
      Specified by:
      thenComparing in interface Comparator<Byte>