• Arrays in Java with Examples

    Collection of similar type of elements is known as Array. Array in Java is an Object that holds fixed number of values of a similar data types which means an array of int will contain only integers, an array of string will contain only strings etc.. The length of an array is established when the array is created. After creation, its length is fixed. Array is a index based and its index starts from 0 which means the first element of an array is stored at 0 index. Array holds primitive types as well as object references.





    ‘arr’ is a collection of 5 integers

    int[] arr represents that ‘arr’ is an array of type integer
    [] represents an array
    new int[5] represents it as array of 5 integers

    As per the above example, we have 5 elements in the array such as 11, 22, 33, 44, 55.

    Arrays index starts from 0 so the first element (11) of this array has index 0, second element (22) has index 1, … last element (55 which is fifth element) has index of 4.


    Which means,

    arr(0) = 11;
    arr(1) = 22;
    arr(2) = 33;
    arr(3) = 44;
    arr(4) = 55;

    If we know the elements of an array, then we can also declare the array and assign values to the its variables as:

    Array Example 1:


    Array Example 2:


    Finding Length of Array:


    Array with For Loop:


    Array with For Each Loop:

    Here, the variable a will go to every element of the array arr and will take its value.
    So, in the first iteration, a is the 1st element of the array arr i.e. 11.
    In the second iteration, it is the 2nd element i.e. 22 and so on.


    2D Array:

    2D Arrays are same like 1D Array but it consists of rows and columns.

    2D Array Declaration:



    Here, arr is a 2-D array of type int which consists of 2 rows and 3 columns.

    Lets see how the rows and columns work

    Array Column Row

    2D Array Initialization:

    Declaring 2D array and then assigning values to its elements


    Declaring and assigning values at the same time

    Here, the value of a[0][0] is 11, a[0][1] is 22, a[0][2] is 33, a[1][0] is 44, a[1][1] is 55 and a[1][2] is 66.


    Limitations of Array:

    1. Arrays wont allow multiple data type.
    2. In Array, we can store only fixed size of elements.

    To overcome this problem, we can use ArrayList, List, Set, Collections. We will see those in next sections.

    Must Read: Java Tutorial

    Sharing is caring.

    Share on facebook
    Share on twitter
    Share on linkedin

    Like This Post?

    We have a lot more where that came from?

    We only send really good stuff occasionally, promise.

    Rajkumar SM

    Leave a Comment

    Your email address will not be published. Required fields are marked *

    Scroll to Top
    API Testing eBook