While I understand how to call a method that uses varargs:
class TestClass {
int a = 0;
void applyValues(int...decrement) {
for (int item : decrement) {
a = a - item;
}
}
}
And then in main, assuming of course the object is created.
myobj.applyValues(1,2,3,4,5);
I do not understand how can I call a method that uses an array instead of varargs:
class TestClass {
int a = 0;
void applyValues(int[] decrement) {
decrement[0] = 1000;
decrement[1] = 2000;
for (int item : decrement) {
a = a - item;
}
}
}
And what should I call in main?