Programme Java pour passer ArrayList comme argument de fonction

Dans cet exemple, nous allons apprendre à passer une arraylist comme argument de fonction en Java.

Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation Java suivantes:

  • Classe Java ArrayList
  • Tableaux Java

Exemple 1: Passer ArrayList comme paramètre de fonction

 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); ) )

Production

 ArrayList: Java, Python, JavaScript,

Dans l'exemple ci-dessus, nous avons créé une arraylist nommée languages. Ici, nous avons une méthode display(). Il imprime des éléments d'arraylist.

Remarquez la ligne,

 display(languages);

Ici, nous avons passé des langues comme paramètre de fonction.

Exemple 2: passer ArrayList en tant que paramètre de fonction en convertissant en Array

 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()))); ) )

Production

 Notes: (67, 87, 56) Pourcentage: 70,0

Dans l'exemple ci-dessus, nous avons créé une arraylist nommée marks. Remarquez la ligne,

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

Ici, nous transmettons l'arraylist comme argument à la percentage()méthode.

Articles intéressants...