Возвращает true, если объекты одинаковые
Реализация такая: return (a == b) || (a != null && a.equals(b));
Возвращает true, если объекты одинаковые
Сравнивает через вызов Arrays.deepEquals(a, b)
Возвращает hash code объекта, или 0 если передан null
Возвращает результат выполнения Arrays.hashCode(values);
Возвращает toString объекта
Реализация такая: String.valueOf(o)
Возвращает toString объекта, или nullDefault если объект null
Сравнивает объекты через заданный компоратор
Результат аналогичен вызову c.compare(a, b)
Проверяет объект на null, если объект null - будет брошен NullPointerException
Аналогичен предыдущему requireNonNull
Строка message будет передаваться в ошибку NullPointer
Возвращает true, если объект null
Метод нужен для стримов, использование Objects::isNull
Возвращает true, если объект не null
Метод нужен для стримов, использование Objects::nonNull
Возвращает первый аргумент, если он null возвращается второй аргумент
Если второй аргумент тоже null - будет выброшен NullPointerException
Возвращает первый аргумент, если он null вызывается supplier и возвращается результат его выполнения
Если результат выполнения null - будет выброшен NullPointerException
Если первый аргумент null, тогда будет прошел NullPointerException с сообщением полученных из messageSupplier