Returns the size of the array.
int[] arr = {1,2,3,4};
System.out.println(arr.length); // 4
Converts array to string representation.
import java.util.Arrays;
System.out.println(Arrays.toString(arr)); // [1, 2, 3, 4]
Sorts the array in ascending order.
Arrays.sort(arr);
System.out.println(Arrays.toString(arr)); // [1,2,3,4]
Copies array into new array with specified length.
int[] copy = Arrays.copyOf(arr, arr.length);
System.out.println(Arrays.toString(copy)); // [1,2,3,4]
Copies a range of array elements into new array.
int[] range = Arrays.copyOfRange(arr, 1, 3);
System.out.println(Arrays.toString(range)); // [2,3]
Checks if two arrays are equal.
int[] a = {1,2};
int[] b = {1,2};
System.out.println(Arrays.equals(a,b)); // true
Fills all elements with a specific value.
Arrays.fill(arr, 0);
System.out.println(Arrays.toString(arr)); // [0,0,0,0]
Performs binary search on sorted array.
int[] sorted = {1,3,5,7};
System.out.println(Arrays.binarySearch(sorted, 5)); // 2
Creates a stream from array for functional operations.
import java.util.Arrays;
Arrays.stream(arr).forEach(System.out::println);