Arrays
Что это
Arrays(since v.2) - специальный класс для расширенной работы с массивами.
Методы
- asList - создает List на основе массива.
- binarySearch - бинарный поиск(в сортированном массиве). С каждым шагом делим список на 2. Получается
количество шагов будет равное степени двойки. 1024(2*10) значит нужно 10 шагов, чтобы найти число.
- compare - сравнение массивов.
- copyOf - копирование массива.
- equals - сравнение массивов.
- fill - заполнить массив значениями.
- hashCode - hashCode массива.
- mismatch - проверка на совпадение.
- sort - сортировка. Quicksort - O(n log(n))
- parallelSor - он разбивает массив на разные подмассивы (согласно степени детализации алгоритма
параллельной сортировки). Каждый подмассив сортируется с помощью Arrays.sort() в разных потоках,
поэтому сортировка может выполняться параллельно и в конечном итоге объединяется в отсортированный
массив.
- stream - создание stream из массива.