Шаг 79.
Язык программирования Java.
Класс Objects
На этом шаге мы рассмотрим класс Objects
Для улучшения читаемости кода в Java есть класс Objects, в котором реализованы следующие функции:
- static <T> int compare(T a, T b, Comparator<? super T> c) - функция сравнивает два переданных элемента с помощью переданного компаратора;
- static boolean equals(Object a, Object b) - функция проверяет на равенство двух переданных ей объектов;
- static int hashCode(Object o) - функция возвращает хеш-код объекта. Если функции передано null, то она возвращает 0;
- static int hash(Object... values) - функция вычисляет хеш всех элементов массива values;
- static boolean isNull(Object obj) - функция возвращает true если ей передано значение null, и false в противном случае;
- static boolean nonNull(Object obj) - функция является противоположной к функции isNull().
На следующем шаге мы поговорим про immutable и mutable объекты
Предыдущий шаг
Содержание
Следующий шаг