Chương trình Java để chuyển ArrayList làm đối số hàm

Trong ví dụ này, chúng ta sẽ học cách chuyển một danh sách mảng làm đối số funcion trong Java.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Java sau:

  • Lớp Java ArrayList
  • Mảng Java

Ví dụ 1: Truyền ArrayList làm Tham số hàm

 import java.util.ArrayList; class Main ( public static void display(ArrayList languages) ( System.out.print("ArrayList: "); for(String language : languages) ( System.out.print(language + ", "); ) ) public static void main(String() args) ( // create an arraylist ArrayList languages = new ArrayList(); languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); // passing arraylist as function parameter display(languages); ) )

Đầu ra

 ArrayList: Java, Python, JavaScript,

Trong ví dụ trên, chúng tôi đã tạo một danh sách mảng có tên các ngôn ngữ. Ở đây, chúng tôi có một phương pháp display(). Nó in các phần tử của danh sách mảng.

Lưu ý dòng,

 display(languages);

Ở đây, chúng tôi đã chuyển các ngôn ngữ làm tham số hàm.

Ví dụ 2: Truyền ArrayList dưới dạng Tham số hàm bằng cách chuyển đổi thành Mảng

 import java.util.ArrayList; class Main ( public static void percentage(Integer() marks) ( int totalMarks = 300; int obtainedMarks = 0; for(int mark : marks) ( obtainedMarks += mark; ) // compute average double percent = (obtainedMarks * 100) / totalMarks; System.out.println("Percentage: " + percent); ) public static void main(String() args) ( // create an arraylist ArrayList marks = new ArrayList(); marks.add(67); marks.add(87); marks.add(56); System.out.println("Marks: " + marks); // passing arraylist as function parameter percentage(marks.toArray(new Integer(marks.size()))); ) )

Đầu ra

 Marks: (67, 87, 56) Phần trăm: 70.0

Trong ví dụ trên, chúng ta đã tạo một danh sách mảng có tên là các dấu. Lưu ý dòng,

 percentage(marks.toArray(new Integer(0)));

Ở đây, chúng tôi đang chuyển danh sách mảng làm đối số cho percentage()phương thức.

thú vị bài viết...