Class ComparableUtils

java.lang.Object
software.amazon.awssdk.utils.ComparableUtils

public final class ComparableUtils extends Object
  • Method Details

    • safeCompare

      public static <T> int safeCompare(Comparable<T> d1, T d2)
      Does a safe comparison of two Comparable objects accounting for nulls
      Parameters:
      d1 - First object
      d2 - Second object
      Returns:
      A positive number if the object double is larger, a negative number if the second object is larger, or 0 if they are equal. Null is considered less than any non-null value
    • minimum

      @SafeVarargs public static <T extends Comparable<T>> T minimum(T... values)
      Get the minimum value from a list of comparable vales.
      Parameters:
      values - The values from which the minimum should be extracted.
      Returns:
      The minimum value in the list.
    • maximum

      @SafeVarargs public static <T extends Comparable<T>> T maximum(T... values)
      Get the maximum value from a list of comparable vales.
      Parameters:
      values - The values from which the maximum should be extracted.
      Returns:
      The maximum value in the list.