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);
Author by
Mfali11
Updated on July 09, 2022Comments
-
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?