Nó phụ thuộc vào cách thức và nơi bạn tuyên bố array list của bạn. Nếu nó là một biến cá thể trong cùng một lớp như phương thức AnalyseArray() của bạn, bạn không phải truyền nó theo. Phương thức này sẽ biết danh sách và bạn có thể chỉ cần sử dụng A trong bất kỳ mục đích nào bạn cần.
Nếu họ không biết nhau, ví dụ: beeing một biến địa phương hoặc công bố trong một lớp học khác nhau, xác định rằng AnalyseArray của bạn() phương pháp cần một tham số ArrayList
public void AnalyseArray(ArrayList<Integer> theList){}
và sau đó làm việc với theList bên trong phương thức đó. Nhưng đừng quên thực sự truyền nó khi gọi phương thức. AnalyseArray(A);
PS: Một số thông tin hữu ích có thể là Variables và parameters.
Tại sao bạn chọn giới hạn các phương thức hữu ích với một ArrayList thay vì Danh sách tổng quát hơn? – Hiro2k
Phương thức đọc AnalyseArray, vì vậy nó sẽ tạo ra một thứ gì đó mà nội bộ sử dụng một mảng. Có lẽ những gì nó làm bên trong phương thức này là nhạy cảm với O của phương thức get(), vì vậy việc truyền một LinkedList sẽ là xấu. –