Это зависит от того, как и где вы объявили список массива. Если это переменная экземпляра в том же классе, что и ваш метод AnalyseArray(), вам не нужно передавать его. Этот метод будет знать список, и вы можете просто использовать A в любых целях, которые вам нужны.
Если они не знают друг друга, например, неоспоримым локальную переменную или объявленную в другом классе, определить, что ваш AnalyseArray() метод необходим параметр ArrayList
public void AnalyseArray(ArrayList<Integer> theList){}
, а затем работать с theList внутри этого метода. Но не забудьте на самом деле передать его при вызове метода. AnalyseArray(A);
PS: Некоторые могут быть полезны Информация для Variables и parameters.
Почему вы решили ограничить полезность методов с помощью ArrayList вместо более общего списка? – Hiro2k
Метод читает AnalyseArray, поэтому он сделает так, чтобы взять что-то, что внутренне использует массив. Возможно, то, что он делает внутри метода, чувствительно к O методов get(), поэтому передача LinkedList будет плохой. –