JAVA

Java Arrays


What is Arrays?

Array is a variable that allows you to store multiple values of the same data type under a single variable name.

Note :- 
1. Arrays are used to group elements of the same type and provide a way to access them using an index.

2. The index starts from 0 for the first element and increments by 1 for each subsequent element.

 

Syntax (array literal)

// Declare and initialize an array of integers without 'new'

data_type[] var_name = {value1, value2, value3, value4, value5};

 

Example

public class ArraysExample {
    public static void main(String[] args) {
        // Declare and initialize an array of integers
        int[] numbers = {1, 2, 3, 4, 5};
        // Priting arrays value using for each loop

        for (int num : numbers) {
            System.out.println("Element: " + num);
        }
    }
}

 

Syntax (new keyword)

// Declare and initialize an array of integers using 'new'
data_type[] var_name = new type[size];

 

Example

public class ArrayExample {
    public static void main(String[] args) {
        // Declare and initialize an array of integers using 'new' keyword
        int[] numbers = new int[5];

        // Assign values to array elements
        numbers[0] = 10;
        numbers[1] = 20;
        numbers[2] = 30;
        numbers[3] = 40;
        numbers[4] = 50;

        // Display elements of the array using for loop

		for (int i = 0; i < numbers.length; i++) {
            System.out.println("Element at index " + i + ": " + numbers[i]);
        }
    }
}

 

Java Arrays Type

1. Single-Dimensional Arrays (1D)

Syntax

String[] singleDimensionalArray = {"Ankush","Akhilesh","Rohit","Altaf"};

Note:- The array example given above is called 1D  array.

 

2. Multi-Dimensional Arrays (2D)

Syntax

int[][] twoDimensionalArray = {
    {1, 2, 3},
    {4, 5, 6},
    {7, 8, 9}
};


Example

public class TwoDimensionalArrayExample {
    public static void main(String[] args) {
        // Declare and initialize a two-dimensional array
        int[][] twoDArray = {
            {1, 2, 3},
            {4, 5, 6},
            {7, 8, 9}
        };

        // Display elements of the two-dimensional array
        for (int i = 0; i < twoDArray.length; i++) {
            for (int j = 0; j < twoDArray[i].length; j++) {
                System.out.print(twoDArray[i][j] + " ");
            }
            System.out.println(); // Move to the next line after each row
        }
    }
}