🔽 Sorting | sort(array) | 1 | Sorts entire array | Arrays.sort(nums); |
sort(array, from, to) | 3 | Sorts a subrange of the array | Arrays.sort(nums, 1, 4); |
parallelSort(array) | 1 | Sorts array using multiple threads | Arrays.parallelSort(nums); |
parallelSort(array, from, to) | 3 | Parallel sort within a range | Arrays.parallelSort(nums, 1, 4); |
🔍 Searching | binarySearch(array, key) | 2 | Searches in sorted array | Arrays.binarySearch(nums, 5); |
binarySearch(array, from, to, key) | 4 | Searches in a range | Arrays.binarySearch(nums, 1, 4, 5); |
🎭 Comparing | equals(array1, array2) | 2 | Checks if arrays are equal | Arrays.equals(a, b); |
deepEquals(array1, array2) | 2 | Deep compare for multi-dim arrays | Arrays.deepEquals(grid1, grid2); |
compare(array1, array2) | 2 | Lexicographically compares arrays | Arrays.compare(a, b); |
mismatch(array1, array2) | 2 | Returns first mismatch index | Arrays.mismatch(a, b); |
🧬 Copying / Filling | copyOf(original, newLength) | 2 | Copies array to new length | Arrays.copyOf(nums, 10); |
copyOfRange(original, from, to) | 3 | Copies a subrange | Arrays.copyOfRange(nums, 1, 4); |
fill(array, value) | 2 | Fills entire array | Arrays.fill(nums, 0); |
fill(array, from, to, value) | 4 | Fills part of array | Arrays.fill(nums, 1, 4, 7); |
setAll(array, generator) | 2 | Sets values using lambda | Arrays.setAll(nums, i -> i * i); |
parallelSetAll(array, generator) | 2 | Parallel version of setAll | Arrays.parallelSetAll(nums, i -> i + 1); |
📦 Conversion | asList(array...) | Varargs | Converts array to List | Arrays.asList("a", "b"); |
toString(array) | 1 | String form of 1D array | Arrays.toString(nums); |
deepToString(array) | 1 | String form of multi-dim array | Arrays.deepToString(matrix); |
hashCode(array) | 1 | Hash code of array | Arrays.hashCode(nums); |
deepHashCode(array) | 1 | Hash for multi-dim array | Arrays.deepHashCode(grid); |
stream(array) | 1 | Creates a stream from array | Arrays.stream(nums).sum(); |
spliterator(array) | 1 | Returns Spliterator | Arrays.spliterator(nums); |