Trong bài này, chúng ta sẽ hiểu cách truyền ArrayList làm đối số của hàm. ArrayListclass là một mảng có thể thay đổi kích thước, có thể được tìm thấy trong gói java.util. Sự khác biệt giữa mảng abuilt-in và ArrayList trong Java, là kích thước của mảng không thể được sửa đổi.
Dưới đây là một minh chứng về điều tương tự -
Giả sử đầu vào của chúng tôi là -
Run the program
Đầu ra mong muốn sẽ là -
The list is defined as: Java Python Scala Mysql Redshift
Thuật toán
Step 1 - START Step 2 - Declare namely Step 3 - Define the values. Step 4 - Create an ArrayList, and iterate over it, and display it. Step 5 - In the main method, create the ArrayList, and add elements to it using the ‘add’ method. Step 6 - Display this on the console. Step 7 - Stop
Ví dụ 1
Ở đây, chúng tôi lặp lại danh sách mảng chuỗi.
import java.util.ArrayList; public class Demo { public static void print(ArrayList<String> input_list) { System.out.print("\nThe list is defined as:\n "); for(String language : input_list) { System.out.print(language + " "); } } public static void main(String[] args) { System.out.println("The required packages have been imported"); ArrayList<String> input_list = new ArrayList<>(); input_list.add("Java"); input_list.add("Python"); input_list.add("Scala"); input_list.add("Mysql"); input_list.add("Redshift"); print(input_list); } }
Đầu ra
The required packages have been imported The list is defined as: Java Python Scala Mysql Redshift
Ví dụ 2
Ở đây, chúng tôi lặp lại danh sách mảng số nguyên.
import java.util.ArrayList; public class Demo { public static void print(ArrayList<String> input_list) { System.out.print("\nThe list is defined as:\n "); for(String language : input_list) { System.out.print(language + " "); } } public static void main(String[] args) { System.out.println("The required packages have been imported"); ArrayList<String> input_list = new ArrayList<>(); input_list.add("Java"); input_list.add("Python"); input_list.add("Scala"); input_list.add("Mysql"); input_list.add("Redshift"); print(input_list); } }
Đầu ra
The required packages have been imported The list is defined as: Java Python Scala Mysql Redshift