Java Array Functions Cheat Sheet
1. Core Array Features (Built-in)
Feature Example
Length [Link]
Indexing arr[0] (get) / arr[2] = 50 (set)
Looping for(int i=0; i<[Link]; i++) {...}
Enhanced for loop for(int num : arr) {...}
2. Useful Methods in [Link]
Method Purpose Example
[Link](arr) Readable string of array [Link](arr)
[Link](arr) Sort array [Link](arr)
[Link](arr, from, to) Sort part of array [Link](arr, 1, 4)
[Link](arr, key) Search sorted array [Link](arr, 50)
[Link](arr, newLength) Copy array with new size [Link](arr, 10)
[Link](arr, start, end) Copy range [Link](arr, 2, 5)
[Link](arr1, arr2) Compare arrays [Link](a, b)
[Link](arr, val) Fill array [Link](arr, 7)
[Link](arr, from, to, val) Fill range [Link](arr, 2, 5, 9)
[Link](arr) Convert to stream [Link](arr).sum()
[Link](elements...) Convert to List (objects) [Link]("A","B")
[Link](arr) Print 2D array [Link](twoD)
[Link](a, b) Compare 2D arrays [Link](a, b)
[Link](arr, lambda) Fill using function [Link](arr, i -> i*2)
[Link](a, b) First differing index [Link](a, b)
3. System Class Methods
Method Purpose Example
[Link](src, srcPos, dest, destPos, length) Copy between arrays [Link](a, 0, b, 0, [Link]
4. Java 8+ Stream Operations
Operation Example
Sum [Link](arr).sum()
Count [Link](arr).count()
Average [Link](arr).average().orElse(0)
Max [Link](arr).max().orElse(Integer.MIN_VALUE)
Min [Link](arr).min().orElse(Integer.MAX_VALUE)