Java Arrays and Multi-dimensional Arrays – Complete Guide with Examples
Learn how to use arrays in Java, including single-dimensional and multi-dimensional arrays, with examples, initialization techniques, and best practices.
Arrays and Multi-dimensional Arrays in Java – Complete Detailed Tutorial
An array is a collection of elements of the same type stored in a contiguous memory location.
Arrays allow us to store multiple values using a single variable.
1. Advantages of Arrays
- Store multiple values in a single variable
- Easy to access elements using index
- Reduce code redundancy
- Support loop-based processing
2. Single-Dimensional Array (1D Array)
2.1 Declaration
Example:
2.2 Initialization
- Static Initialization
- Dynamic Initialization
2.3 Accessing Array Elements
2.4 Iterating Array Using Loop
Example – for loop:
Example – enhanced for loop:
3. Multi-Dimensional Arrays
- An array of arrays, usually 2D array (rows × columns)
- Can also be 3D or more
3.1 Declaration
Example:
3.2 Initialization
- Static Initialization
- Dynamic Initialization
3.3 Accessing Elements
3.4 Iterating Multi-Dimensional Arrays
Example – 2D array iteration:
Output:
4. Common Array Operations
- Find Length
- Copy Array
- Sort Array
- Search in Array
5. Example Program – Arrays in Java
Sample Output:
6. Summary
- Array → collection of elements of same type
- 1D array → single line of elements
- Multi-dimensional array → matrix of elements
- Arrays can be iterated using for, enhanced for, nested loops
- Supports length, sort, search, copy operations