Arrays¶
java.lang.reflect.Array.newInstanceСоздание инстанса
sortДля примитивов - Dual-Pivot Quicksort Для ссылок - mergeSort
parallelSortПаралельная сортировка на текущем ForkJoinPool (при отсутствии: commomPool).
Для примитивов - Dual-Pivot Quicksort
Для ссылок - TimSort
parallelPrefixДля переданной бинарной операции выполняет операцию “префикс” -
[2, 1, 0, 3] -> [2, 3, 3, 6]Так как операция выполняется паралельно, переданная функция должна быть ассоциативной и side-effect-freebinarySearchБинарный поиск по элементам массива
equalsСравнивает 2 массива
deepEqualsСравнивает 2 массива, даже если их элементы, так же массивы
fillЗаполняет массив переданным значением
copyOfСоздает копию массива
asListПредставляет переданную последовательность, как List с фиксированной длинной
hashCodeВычисляет
hashcodeна основе массива с переданными элементами.toStringПредставляет массив строкой:
"[a,b,c]". Глубокий вариант:deepToString.setAllПроставление всех значений в массиве в соответствии с возвращаемым значением переданной функции. Паралельный вариант:
parallelSetAllstreamВозвращает обхект стрима на переданном массиве
compareСравнение (лексиграфически)
mismatchНаходит первое несовподнение двух массивов