Class Objects

    • Method Detail

      • areEqual

        public static boolean areEqual​(boolean first,
                                       boolean second)
        Checks to see if two booleans are equal.
        Parameters:
        first - the first boolean.
        second - the second boolean.
        Returns:
        true if the first is equal to the second, otherwise false.
      • areEqual

        public static boolean areEqual​(char first,
                                       char second)
        Checks to see if two characters are equal.
        Parameters:
        first - the first character.
        second - the second character.
        Returns:
        true if the first is equal to the second, otherwise false.
      • areEqual

        public static boolean areEqual​(long first,
                                       long second)
        Checks to see if two longs are equal. This method is also used for int's, shorts, and bytes.
        Parameters:
        first - the first long.
        second - the second long.
        Returns:
        true if the first is equal to the second, otherwise false.
      • areEqual

        public static boolean areEqual​(float first,
                                       float second)
        Checks to see if two floats are equal.
        Parameters:
        first - the first float.
        second - the second float.
        Returns:
        true if the first is equal to the second, otherwise false.
      • areEqual

        public static boolean areEqual​(double first,
                                       double second)
        Checks to see if two doubles are equal.
        Parameters:
        first - the first double.
        second - the second double.
        Returns:
        true if the first is equal to the second, otherwise false.
      • areEqual

        public static boolean areEqual​(Object first,
                                       Object second)
        Checks to see if two objects are equal.

        Note this method does not handle arrays. The Arrays class has utilities for equality of arrays.

        Parameters:
        first - the first optionally null object.
        second - the second optionally null object.
        Returns:
        true if the first is equal to the second, otherwise false.
      • checkNonNull

        public static <T> T checkNonNull​(T ref)
        Checks to see if an object is null, otherwise throws an IllegalArgumentException.
        Type Parameters:
        T - the type of the object.
        Parameters:
        ref - the reference to the object.
        Returns:
        the reference if it is not null.
      • checkNonNull

        public static <T> T checkNonNull​(T ref,
                                         String message)
        Checks to see if an object is null, otherwise throws an IllegalArgumentException.
        Type Parameters:
        T - the type of the object.
        Parameters:
        ref - the reference to the object.
        message - the message used in the IllegalArgumentException constructor.
        Returns:
        the reference if it is not null.
      • checkNonNull

        public static <T> T checkNonNull​(T ref,
                                         String message,
                                         Object... args)
        Checks to see if an object is null, otherwise throws an IllegalArgumentException.
        Type Parameters:
        T - the type of the object.
        Parameters:
        ref - the reference to the object.
        message - the message format used in the IllegalArgumentException constructor.
        args - the arguments used to format the message.
        Returns:
        the reference if it is not null.