0

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?

ForInfinity
  • 156
  • 12

0 Answers0