pass an array object in a parameter

23,719

Solution 1

When you pass an array as a parameter its length and what's stored in it gets passed so you don't need to specifically specify the length. For implementation, see the example below:

Simple example of a method that takes in an int array as a parameter:

public void takeArray(int[] myArray) {
    for (int i = 0; i < myArray.length; i++) { // shows that the length can be extracted from the passed in array.
        // do stuff
    }
}

You would call this method thusly:

Say you have an array like so:

int[] someArray = {1, 2, 3, 4, 5};

Then you call the above method with:

takeArray(someArray);

Solution 2

Just pass the array to the method. You no need to mention any size.

void sortArray(int[] array) {
  // Code
}

// To call the method and pass this array do.

int[] array = new int[10];
sortArray(array);
Share:
23,719
Mfali11
Author by

Mfali11

Updated on July 09, 2022

Comments

  • Mfali11
    Mfali11 almost 2 years

    I am new to java, I would like to know, how can we pass an array object as a parameter to a method.Lets say if I have:

    public void sortArray(A[7])
    

    What should I put in between the parenthesis? Should it be A[length of array] or what?